Дев’ять причин, чому команди обирають HotXLS замість Office automation
Кожен пункт — уже реалізована можливість, яку можна перевірити в довіднику API та демонстраціях, а не пункт дорожньої карти
⌂
Без залежності від Excel / Office / COM
Створюйте книги безпосередньо у процесі Delphi або C++Builder. Працює в desktop-застосунках, службах, batch-завданнях, інсталяторах і серверних утилітах, де Office automation крихка, повільна або недоступна
Розроблено для unattended / server-side сценаріїв
Ⓟ
Чистий нативний Pascal · без DLL · no royalties
Повністю написано Delphi, без DLL і без проміжного XML DOM на гарячому шляху. Для production потрібні лише ліцензії розробників — без runtime-платежів за копію
69 модулів коду · один рушій у процесі
▦
Шість форматів, одна бібліотека
Читання/запис XLS (BIFF8), XLSX (OOXML) і ODS (OpenDocument 1.2); експорт у CSV, TSV, HTML і RTF. Імпорт CSV/TSV автоматично визначає роздільники, BOM і типи значень
Точки входу TXLSWorkbook і TXLSXWorkbook
ƒ
Вбудований рушій обчислення формул
Формули обчислює сам HotXLS — не потрібно, щоб Excel перераховував їх під час відкриття. Покрито текстові, датні/робочоденні, базові перетворення, бітові, статистичні та математичні сімейства; власні функції додаються через OnUserFunction / OnUserFunctionEx
Покрокове трасування через TXLSFormulaTracer
🔒
Шифрування з прискоренням AES-NI
Збереження XLSX з AES-шифруванням, сумісним з Excel, апаратним AES-NI і програмним fallback (SaveAsEncrypted); класичний XLS зберігає парольний захист BIFF8 RC4 через EncryptionPassword
Однаковий шифротекст на обох шляхах
↻
Потокова робота з майже сталою пам’яттю
TXLSDirectReader сканує клітинки по одній з подіями на клітинку/аркуш і раннім перериванням; TXLSDirectWriter записує кожний worksheet прямо в пакет у міру надходження рядків. Обробляйте дуже великі книги без повного завантаження
Дедуплікація shared string + стиснення shared formula тримають файли малими
🧵
Потокобезпечний файловий I/O
Кілька екземплярів TXLSXWorkbook працюють паралельно в незалежних потоках без синхронізації — ідеально для багатопотокових серверів звітів, що генерують багато книг одночасно
Підходить для високопродуктивних сервісних backend-систем
⇄
Двофасадна архітектура
Успадкований код продовжує працювати на класичному facade lxHandle (XLS + HTML/RTF/CSV/TSV), тоді як lxHandleX незалежно розвиває XLSX/ODS — мігруйте поступово без повного переписування
API віддзеркалює об’єктну модель Excel OLE — прямий замінник для COM-міграції
📦
Готові компоненти й багаті Excel-об’єкти
TDataToXLS (експорт dataset) і TGridToXLS (експорт DBGrid) не потребують коду для типових задач; додатково експорт DevExpress cxGrid. Також діаграми, зведені таблиці, умовне форматування, перевірка даних, AutoFilter, таблиці, зображення й VBA round-trip
50 демонстрацій Delphi + 27 C++Builder