⌂
Keine Excel / Office / COM Abhängigkeit
Erstellen Sie Arbeitsmappen direkt in Ihrem Delphi- oder C++Builder-Prozess. Funktioniert für Desktop-Apps, Dienste, Batch-Jobs, Installationsprogramme und Server-Dienstprogramme, bei denen die Office-Automatisierung fragil, langsam oder schlichtweg nicht verfügbar ist
Konzipiert für den unbeaufsichtigten / serverseitigen Einsatz
Ⓟ
Reines natives Pascal · keine DLL · keine Gebühren
Komplett in Delphi geschrieben, keine DLLs und keine temporäre XML-DOM-Zuweisung auf dem kritischen Pfad. Auslieferung in die Produktion nur mit Entwicklerlizenzen — keine Laufzeitgebühren pro Kopie
69 Quell-Units · einzelne In-Process-Engine
▦
Sechs Formate, eine Bibliothek
Lesen/Schreiben von XLS (BIFF8), XLSX (OOXML) und ODS (OpenDocument 1.2); Export nach CSV, TSV, HTML und RTF. CSV/TSV-Import erkennt automatisch Trennzeichen, BOM und schlussfolgert Werttypen
Einstiegspunkte TXLSWorkbook & TXLSXWorkbook
ƒ
Integrierte Formelberechnungs-Engine
Formeln werden von HotXLS selbst ausgewertet — Excel muss beim Öffnen nicht neu berechnen. Deckt Text-, Datums-/Arbeitstags-, Basisumwandlungs-, bitweise, statistische und mathematische Familien ab; fügen Sie Ihre eigenen über OnUserFunction / OnUserFunctionEx hinzu
Schritt-für-Schritt-Verfolgung über TXLSFormulaTracer
🔒
AES-NI beschleunigte Verschlüsselung
Excel-kompatibles AES-verschlüsseltes XLSX-Speichern mit Hardware-AES-NI-Beschleunigung und einem Software-Fallback (SaveAsEncrypted); klassisches XLS behält den BIFF8-RC4-Passwortschutz über EncryptionPassword bei
Identischer Geheimtext auf beiden Pfaden
↻
Near-Constant-Memory Streaming
TXLSDirectReader scannt Zellen einzeln mit Ereignissen pro Zelle/Blatt und frühem Abbruch; TXLSDirectWriter gibt jedes Arbeitsblatt direkt in das Paket aus, während Zeilen eintreffen. Verarbeiten Sie sehr große Arbeitsmappen, ohne sie komplett zu laden
Shared-String Dedup + Shared-Formula Kompression halten Dateien klein
🧵
Threadsichere Datei-E/A
Mehrere TXLSXWorkbook-Instanzen laufen gleichzeitig auf unabhängigen Threads ohne Synchronisation — ideal für multithreaded Berichtsserver, die viele Arbeitsmappen auf einmal generieren
Geeignet für Service-Backends mit hohem Durchsatz
⇄
Dual-Facade Architektur
Legacy-Code funktioniert weiterhin über die klassische lxHandle-Fassade (XLS + HTML/RTF/CSV/TSV), während lxHandleX XLSX/ODS unabhängig weiterentwickelt — schrittweise Migration ohne Big-Bang-Rewrite
API spiegelt das Excel OLE-Objektmodell wider — Drop-in für COM-Migration
📦
Drop-in-Komponenten & reichhaltige Excel-Objekte
TDataToXLS (Datenmengen-Export) und TGridToXLS (DBGrid-Export) benötigen keinen Code für gängige Aufgaben; optionaler DevExpress cxGrid-Export. Plus Diagramme, Pivot-Tabellen, bedingte Formatierung, Datenüberprüfung, AutoFilter, Tabellen, Bilder und VBA-Roundtrips
50 Delphi + 27 C++Builder Demoprojekte