⌂
Bez závislosti na Excel / Office / COM
Vytvářejte sešity přímo ve vašem procesu Delphi nebo C++Builder. Funguje v desktopových aplikacích, službách, dávkových úlohách, instalátorech a serverových nástrojích, kde je automatizace Office křehká, pomalá nebo jednoduše nedostupná
Navrženo pro bezobslužné použití / použití na straně serveru
Ⓟ
Čistě nativní Pascal · bez DLL · bez poplatků
Napsáno kompletně v Delphi, žádné DLL a žádná alokace mezilehlého XML DOM v kritické cestě. Nasaďte do produkce pouze s vývojářskými licencemi — žádné licenční poplatky za každou kopii
69 zdrojových jednotek · jediný in-process engine
▦
Šest formátů, jedna knihovna
Čtení/zápis XLS (BIFF8), XLSX (OOXML) a ODS (OpenDocument 1.2); export do CSV, TSV, HTML a RTF. Import CSV/TSV automaticky detekuje oddělovače, rozpoznává BOM a odvozuje typy hodnot
Vstupní body TXLSWorkbook & TXLSXWorkbook
ƒ
Vestavěný engine pro výpočet vzorců
Vzorce jsou vyhodnocovány samotnou knihovnou HotXLS — pro přepočet při otevření není potřeba Excel. Pokrývá textové, datumové/pracovní dny, převody číselných soustav, bitové, statistické a matematické rodiny funkcí; přidejte své vlastní pomocí OnUserFunction / OnUserFunctionEx
Krokové trasování pomocí TXLSFormulaTracer
🔒
Šifrování akcelerované pomocí AES-NI
Ukládání XLSX kompatibilní s Excelem, šifrované pomocí AES s hardwarovou akcelerací AES-NI a softwarovou zálohou (SaveAsEncrypted); klasický formát XLS si zachovává ochranu heslem BIFF8 RC4 prostřednictvím EncryptionPassword
Identický šifrovaný text na obou cestách
↻
Streamování s téměř konstantní pamětí
TXLSDirectReader skenuje buňky jednu po druhé s událostmi pro jednotlivé buňky/listy a možností včasného přerušení; TXLSDirectWriter zapisuje každý list přímo do balíčku tak, jak řádky přicházejí. Zpracovávejte velmi velké sešity bez jejich celkového načítání
Odstranění duplicit sdílených řetězců + komprese sdílených vzorců udržují soubory malé
🧵
Vláknově bezpečné souborové I/O
Více instancí TXLSXWorkbook běží souběžně na nezávislých vláknech bez jakékoli synchronizace — ideální pro vícevláknové reportovací servery generující mnoho sešitů najednou
Vhodné pro vysoce propustné backendy služeb
⇄
Duální architektura
Starší kód nadále funguje na klasické fasádě lxHandle (XLS + HTML/RTF/CSV/TSV), zatímco lxHandleX rozvíjí XLSX/ODS nezávisle — migrujte postupně bez nutnosti kompletního přepisu
API zrcadlí objektový model Excel OLE — drop-in náhrada pro migraci z COM
📦
Drop-in komponenty & bohaté objekty Excel
TDataToXLS (export datasetu) a TGridToXLS (export DBGrid) nevyžadují pro běžné úkoly žádný kód; volitelný export DevExpress cxGrid. Plus grafy, kontingenční tabulky, podmíněné formátování, validace dat, AutoFilter, tabulky, obrázky a VBA round-trip
50 ukázkových projektů pro Delphi + 27 pro C++Builder