Welche Versionen von Delphi und C++Builder werden unterstützt?
Das vollständige Paket zielt auf Delphi und C++Builder von XE5 bis RAD Studio 13.1 Florence ab. Das Test-Installationsprogramm liefert derzeit Pakete für RAD Studio 11.3, 12.3 und 13.1
Häufig gestellte Fragen
Diese Seite sammelt die Fragen, die am wahrscheinlichsten bei der Installation von HotXLS, der Wahl zwischen den XLS- und XLSX-Fassaden, der Bewertung der Testversion, dem Exportieren von Berichten und der Bereitstellung von Delphi- oder C++Builder-Anwendungen auftreten
Die meisten Einrichtungsfragen betreffen die IDE-Erkennung, unterstützte Versionen und optionale C++Builder-Inhalte
Das vollständige Paket zielt auf Delphi und C++Builder von XE5 bis RAD Studio 13.1 Florence ab. Das Test-Installationsprogramm liefert derzeit Pakete für RAD Studio 11.3, 12.3 und 13.1
Die IDE-Seite listet unterstützte RAD Studio-Installationen auf, die auf dem aktuellen Computer erkannt wurden. Wenn eine unterstützte IDE nicht aufgeführt ist, vergewissern Sie sich, dass RAD Studio installiert ist und das Installationsprogramm unter demselben Windows-Benutzerprofil ausgeführt wird, das die IDE-Einstellungen besitzt
Das Installationsprogramm registriert eine Tool-Paletten-Registerkarte namens losLab. Die visuellen Komponenten sind DataToXLS und GridToXLS
C++Builder-Paketdateien und Demoprojekte sind optionaler Inhalt des Installationsprogramms. Aktivieren Sie während der Einrichtung das entsprechende Kontrollkästchen für die C++Builder IDE, wenn Sie C++Builder-Integration oder -Demos benötigen
Ja. HotXLS liefert standardmäßige Win32- und Win64-Paketausgaben für unterstützte IDE-Versionen. Das Installationsprogramm registriert möglicherweise Win64x-Bibliothekspfade für Quellcode-Neuerstellungen, vorgefertigte Win64x-Pakete werden jedoch derzeit nicht mitgeliefert
Nein. HotXLS liest, schreibt, formatiert und exportiert Arbeitsmappen direkt. Es erfordert kein Microsoft Excel, keine Office-Automatisierung, keine COM-Automatisierung und keinen externen Tabellenkalkulationsprozess
Die Testversion ist API-kompatibel zur Vollversion, hat aber stille Begrenzungen für die Größe von Arbeitsmappen
Pro Arbeitsmappe erlaubt die Testversion bis zu 5 Arbeitsblätter, 100 Zeilen pro Arbeitsblatt und 26 Spalten pro Arbeitsblatt. Dieselben Obergrenzen gelten für die XLS-Fassade und die XLSX-Fassade
Schreibvorgänge über die Testgrenzen hinaus werden von der API akzeptiert, aber aus der gespeicherten Datei gelöscht. Die Vollversion entfernt diese Einschränkungen, ohne dass Änderungen am Quellcode erforderlich sind
Nein. Das Öffnen einer vorhandenen Arbeitsmappe mit mehr als 5 Blättern oder mehr als 100 Zeilen und 26 Spalten schneidet die Datei nicht ab. Die Obergrenzen gelten für benutzerinitiierte Blattzufügungen und Zellschreibvorgänge nach dem Erstellen der Arbeitsmappe
Nein. Die Grenzen sind still: Es wird kein Dialogfeld, keine Protokollzeile oder Ausnahme ausgegeben, wenn ein Schreibvorgang die Testgrenze überschreitet
HotXLS hält die klassische XLS-API und die moderne XLSX-API getrennt, sodass bestehende Projekte in ihrem eigenen Tempo voranschreiten können
lxHandle oder lxHandleX verwenden?Verwenden Sie lxHandle für klassische Excel 97-2003 XLS-Workflows und alten Berichtscode. Verwenden Sie lxHandleX und TXLSXWorkbook für Excel 2007+ XLSX-Dateien und OOXML-spezifische Funktionen
Ja. Anwendungen können beide Units enthalten und separate Arbeitsmappenobjekte für jedes Dateiformat verwalten. Dies ist nützlich, wenn alte XLS-Ausgaben beibehalten und neue XLSX-Berichte hinzugefügt werden
XLS und XLSX haben unterschiedliche Dateimodelle. Reine XLSX-Konzepte wie freigegebene Zeichenfolgen, OOXML-Stile, Tabellen, Diagrammblätter und Paketbeziehungen befinden sich in lxHandleX, anstatt auf die klassische XLS-Fassade nachgerüstet zu werden
Beginnen Sie mit den QuickStart- und ApiTour-Demos in den Delphi- oder C++Builder-Demo-Ordnern. Verwenden Sie für XLSX-spezifischen Code die XLSX-Fassadenübersicht und die XLSX-Export-Demos
Die XLSX-Fassade deckt allgemeine Anforderungen an die Berichterstellung ab und dokumentiert die Funktionen, die absichtlich reserviert sind
TXLSXWorkbook unterstützt Werte, Formeln, explizite Formelberechnung, Stile, benutzerdefinierte Zahlenformate, Breiten und Höhen, verbundene Zellen, HTML-Export auf Bereichsebene, Hyperlinks, Kommentare, Bilder, bedingte Formatierung, Datenüberprüfung, Filter, Tabellen, Diagramme, Rich Text, Dokumenteigenschaften, Blattsichtbarkeit, Seiteneinrichtung, AES-verschlüsseltes Speichern und Stream-basiertes Öffnen/Speichern
Ja. Die XLSX-Fassade unterstützt SaveAs(Stream) und Open(Stream), die für Speicherpuffer, BLOB-Felder in Datenbanken, HTTP-Antworten und andere Nicht-Datei-Speicherpfade geeignet sind
Verwenden Sie die XLSX-Fassade und aktivieren Sie Workbook.StreamingWrite, wenn der Bericht Blatt für Blatt erstellt wird. Streaming-Schreibvorgänge reduzieren den Speicherdruck der Arbeitsmappe beim Speichern
TXLSXWorkbook.SaveAsEncrypted kann einen ECMA-376 AES-geschützten XLSX-Container schreiben, wenn Sie ein nicht leeres Passwort angeben. OpenEncrypted kann bei unverschlüsselten Paketen auf ein gewöhnliches Open zurückgreifen, löst aber bei verschlüsselten Paketen weiterhin EXlsxEncryptionNotImplemented aus, bis die Entschlüsselungsunterstützung verfügbar ist. Arbeitsblatt- und Arbeitsmappenschutz bleiben separate Sperrfunktionen im Excel-Stil
Die XLSX-Fassade kann eine vbaProject.bin-Nutzlast Byte für Byte durch die Arbeitsmappe beibehalten und eine analysierte, schreibgeschützte ParsedVBAProject-Ansicht für eine gültige VBA-Speicherung verfügbar machen. Sie kompiliert oder führt keinen VBA-Code aus
HotXLS schreibt Formeltext in gespeicherte Arbeitsmappen, und Tabellenkalkulationsanwendungen können diese Zellen neu berechnen, wenn die Datei geöffnet wird. Für die explizite In-Process-Auswertung machen sowohl die klassische XLS- als auch die XLSX-Fassade Calculate verfügbar; weisen Sie OnUserFunction zu, wenn benutzerdefinierte oder nicht unterstützte Arbeitsblattfunktionen durch Anwendungscode verarbeitet werden sollen
Diese Antworten behandeln Ausgabeformate, Erwartungen an die Bereitstellung und die Lizenzfragen, die normalerweise vor der Auslieferung einer Anwendung gestellt werden
Ja. HotXLS enthält Exporthilfen für Formate wie CSV, TSV, HTML und RTF. Verwenden Sie die Fassade, die Ihrem Arbeitsmappenformat entspricht, und wählen Sie die von Ihrem Workflow benötigte Exportmethode
Ja. Da HotXLS Excel nicht automatisiert, eignet es sich für Desktop-Anwendungen, Dienste, Batch-Jobs, Installationsprogramme und serverseitige Dienstprogramme, bei denen die Office-Automatisierung anfällig oder nicht verfügbar wäre
Nein. HotXLS erfordert keine Laufzeitgebühren. Sie benötigen Entwicklerlizenzen für Entwickler, die Anwendungen mit der Bibliothek erstellen