⌂
No Excel / Office / COM dependency
Build workbooks straight inside your Delphi or C++Builder process. Works on desktop apps, services, batch jobs, installers and server utilities where Office automation is brittle, slow, or simply unavailable
Designed for unattended / server-side use
Ⓟ
Pure native Pascal · no DLL · no royalties
Written entirely in Delphi, no DLLs and no intermediate XML DOM allocation on the hot path. Ship to production with developer licenses only — no per-copy runtime fees
69 source units · single in-process engine
▦
Six formats, one library
Read/write XLS (BIFF8), XLSX (OOXML) and ODS (OpenDocument 1.2); export to CSV, TSV, HTML and RTF. CSV/TSV import auto-sniffs separators, detects BOM and infers value types
Entry points TXLSWorkbook & TXLSXWorkbook
ƒ
Built-in formula calculation engine
Formulas are evaluated by HotXLS itself — no need for Excel to recalc on open. Covers text, date/workday, base-conversion, bitwise, statistical and math families; add your own via OnUserFunction / OnUserFunctionEx
Step-by-step trace via TXLSFormulaTracer
🔒
AES-NI accelerated encryption
Excel-compatible AES-encrypted XLSX save with hardware AES-NI acceleration and a software fallback (SaveAsEncrypted); classic XLS keeps BIFF8 RC4 password protection via EncryptionPassword
Identical ciphertext on either path
↻
Near-constant-memory streaming
TXLSDirectReader scans cells one-by-one with per-cell/per-sheet events and early abort; TXLSDirectWriter emits each worksheet straight into the package as rows arrive. Handle very large workbooks without loading them whole
Shared-string dedup + shared-formula compression keep files small
🧵
Thread-safe file I/O
Multiple TXLSXWorkbook instances run concurrently on independent threads with no synchronization — ideal for multi-threaded report servers generating many workbooks at once
Suitable for high-throughput service backends
⇄
Dual-facade architecture
Legacy code keeps working on the classic lxHandle facade (XLS + HTML/RTF/CSV/TSV), while lxHandleX grows XLSX/ODS independently — migrate incrementally without a big-bang rewrite
API mirrors the Excel OLE object model — drop-in for COM migration
📦
Drop-in components & rich Excel objects
TDataToXLS (dataset export) and TGridToXLS (DBGrid export) need no code for common tasks; optional DevExpress cxGrid export. Plus charts, pivot tables, conditional formatting, data validation, AutoFilter, tables, images and VBA round-trip
50 Delphi + 27 C++Builder demo projects