⌂
Brez odvisnosti od Excel / Office / COM
Gradite delovne zvezke neposredno znotraj vašega procesa Delphi ali C++Builder. Deluje na namiznih aplikacijah, storitvah, paketnih opravilih, namestitvenih programih in strežniških orodjih, kjer je avtomatizacija Office krhka, počasna ali preprosto ni na voljo
Zasnovano za nenadzorovano uporabo / uporabo na strani strežnika
Ⓟ
Čisti izvorni Pascal · brez DLL · brez licenčnin
Napisano v celoti v Delphiju, brez DLL-jev in brez vmesne alokacije XML DOM na vročih poteh (hot path). Odpremite v produkcijo samo z razvojnimi licencami — brez pristojbin za izvajanje na kopijo
69 izvornih enot · en sam mehanizem znotraj procesa
▦
Šest formatov, ena knjižnica
Branje/pisanje XLS (BIFF8), XLSX (OOXML) in ODS (OpenDocument 1.2); izvoz v CSV, TSV, HTML in RTF. Uvoz CSV/TSV samodejno zazna ločila, odkrije BOM in sklepa na tipe vrednosti
Vstopne točke TXLSWorkbook & TXLSXWorkbook
ƒ
Vgrajen mehanizem za izračun formul
Formule izračunava sam HotXLS — ni potrebe, da Excel ob odprtju preračuna. Pokriva besedilne, datumske/delovne dneve, pretvorbo osnov, bitne, statistične in matematične družine; dodajte svoje prek OnUserFunction / OnUserFunctionEx
Sledenje korak za korakom prek TXLSFormulaTracer
🔒
Pospešeno šifriranje AES-NI
Z Excelom združljivo shranjevanje AES-šifriranega XLSX s strojnim pospeševanjem AES-NI in programskim zaledjem (SaveAsEncrypted); klasični XLS ohranja zaščito z geslom BIFF8 RC4 prek EncryptionPassword
Identično šifrirano besedilo na kateri koli poti
↻
Pretočnost s skoraj konstantnim pomnilnikom
TXLSDirectReader skenira celice eno za drugo z dogodki za vsako celico/list in zgodnjo prekinitvijo; TXLSDirectWriter odda vsak delovni list neposredno v paket, ko prispejo vrstice. Obdelujte zelo velike delovne zvezke, ne da bi jih v celoti naložili
Dedup skupnih nizov (shared-string) + stiskanje skupnih formul ohranja datoteke majhne
🧵
Nitno varen (thread-safe) V/I datotek
Več primerkov TXLSXWorkbook se izvaja hkrati na neodvisnih nitih brez sinhronizacije — idealno za večnitne strežnike poročil, ki hkrati ustvarijo veliko delovnih zvezkov
Primerno za visoko prepustna zaledja storitev (service backends)
⇄
Arhitektura dvojne fasade
Podedovana koda še naprej deluje na klasični fasadi lxHandle (XLS + HTML/RTF/CSV/TSV), medtem ko lxHandleX samostojno povečuje XLSX/ODS — prenesite inkrementalno brez ponovnega pisanja (big-bang rewrite)
API zrcali model OLE objektov v Excelu — zamenjava za migracijo COM
📦
Pripravljene komponente & bogati Excel objekti
TDataToXLS (izvoz podatkovnega niza) in TGridToXLS (izvoz DBGrid) za pogosta opravila ne potrebujeta kode; neobvezen izvoz DevExpress cxGrid. Plus grafikoni, vrtilne tabele (pivot tables), pogojno oblikovanje, preverjanje podatkov, AutoFilter, tabele, slike in krožna pot VBA
50 Delphi + 27 C++Builder predstavitvenih projektov