⌂
Brak zależności od Excel / Office / COM
Twórz skoroszyty bezpośrednio w swoim procesie Delphi lub C++Builder. Działa na aplikacjach desktopowych, usługach, zadaniach wsadowych, instalatorach i narzędziach serwerowych, gdzie automatyzacja Office jest krucha, powolna lub po prostu niedostępna
Zaprojektowane do użytku nienadzorowanego / po stronie serwera
Ⓟ
Czysty natywny Pascal · brak DLL · brak tantiem
Napisane w całości w Delphi, bez bibliotek DLL i bez przydzielania pośredniego XML DOM na gorącej ścieżce. Wdrażaj do produkcji wyłącznie na licencjach deweloperskich — bez opłat runtime za każdą kopię
69 jednostek źródłowych · jeden silnik in-process
▦
Sześć formatów, jedna biblioteka
Odczyt/zapis XLS (BIFF8), XLSX (OOXML) i ODS (OpenDocument 1.2); eksport do CSV, TSV, HTML i RTF. Import CSV/TSV automatycznie wykrywa separatory, rozpoznaje BOM i dedukuje typy wartości
Punkty wejścia TXLSWorkbook i TXLSXWorkbook
ƒ
Wbudowany silnik obliczania formuł
Formuły są obliczane przez sam HotXLS — brak konieczności obliczania w programie Excel przy otwieraniu. Obejmuje rodziny tekstowe, dotyczące daty/dnia roboczego, konwersji bazy, bitowe, statystyczne i matematyczne; możesz dodać własne poprzez OnUserFunction / OnUserFunctionEx
Śledzenie krok po kroku przez TXLSFormulaTracer
🔒
Szyfrowanie AES-NI akcelerowane sprzętowo
Kompatybilny z programem Excel zaszyfrowany AES zapis XLSX z akceleracją sprzętową AES-NI i rezerwą programową (SaveAsEncrypted); klasyczny XLS zachowuje ochronę hasłem BIFF8 RC4 za pomocą EncryptionPassword
Identyczny tekst zaszyfrowany na obu ścieżkach
↻
Strumieniowanie z niemal stałą pamięcią
TXLSDirectReader skanuje komórki jedna po drugiej dzięki zdarzeniom per komórka / per arkusz i wcześniejszemu przerywaniu; TXLSDirectWriter emituje każdy arkusz kalkulacyjny bezpośrednio do pakietu, w miarę pojawiania się rzędów. Przetwarzaj bardzo duże skoroszyty bez ładowania ich w całości
Deduplikacja udostępnionych stringów + udostępniona kompresja formuł zmniejsza pliki
🧵
Bezpieczne dla wątków wejście/wyjście plików
Wiele instancji TXLSXWorkbook działa współbieżnie w niezależnych wątkach bez synchronizacji — idealne dla wielowątkowych serwerów raportowania generujących wiele skoroszytów w tym samym czasie
Odpowiednie dla backendów usług o dużej przepustowości
⇄
Podwójna architektura fasadowa
Przestarzały kod działa dalej na klasycznej fasadzie lxHandle (XLS + HTML/RTF/CSV/TSV), natomiast lxHandleX zwiększa pojemność dla XLSX/ODS w trybie samodzielnym — postępuje migracja stopniowa unikająca pisania kodu wielkich projektów od podstaw
API odzwierciedla model obiektowy Excel OLE — drop-in na migrację COM
📦
Komponenty wrzuć-i-użyj oraz bogate obiekty Excel
TDataToXLS (eksportowanie zestawu danych) oraz TGridToXLS (eksportowanie bazy danych DBGrid) nie potrzebują kodowania standardowych zadań; wtyczka dla DevExpress cxGrid umożliwia swobodne eksportowanie i wiele wbudowanych wykresów na plik. Dodatkowo tabele przestawne, formatowanie warunkowe, weryfikacja danych, AutoFilter, tabele, opcje obrazków i system na wpisywany obustronny z VBA
50 w programie Delphi + 27 u programów z C++Builder dla wersji demonstracyjnej aplikacji