⌂
Sem dependência de Excel / Office / COM
Crie livros diretamente dentro do seu processo Delphi ou C++Builder. Funciona em aplicações desktop, serviços, batch jobs, instaladores e utilitários de servidor onde a automação do Office é frágil, lenta ou simplesmente indisponível
Concebido para utilização não supervisionada / lado do servidor
Ⓟ
Pascal nativo puro · sem DLL · sem royalties
Escrito inteiramente em Delphi, sem DLLs e sem alocação intermédia de XML DOM no percurso crítico. Distribua para produção apenas com licenças de programador — sem taxas de execução (runtime) por cópia
69 unidades de código fonte · motor único in-process
▦
Seis formatos, uma biblioteca
Leitura/escrita de XLS (BIFF8), XLSX (OOXML) e ODS (OpenDocument 1.2); exportação para CSV, TSV, HTML e RTF. A importação CSV/TSV deteta separadores automaticamente, BOM e infere os tipos de valores
Pontos de entrada TXLSWorkbook & TXLSXWorkbook
ƒ
Motor interno de cálculo de fórmulas
As fórmulas são avaliadas pelo próprio HotXLS — não é necessário que o Excel recalcule ao abrir. Cobre famílias de texto, data/dias úteis, conversão de bases, operações bit a bit, estatística e matemática; adicione as suas próprias funções via OnUserFunction / OnUserFunctionEx
Rastreamento passo a passo via TXLSFormulaTracer
🔒
Encriptação acelerada por AES-NI
Gravação XLSX com encriptação AES compatível com o Excel, aceleração por hardware AES-NI e um fallback de software (SaveAsEncrypted); o XLS clássico mantém a proteção por palavra-passe BIFF8 RC4 via EncryptionPassword
Texto cifrado idêntico em ambos os métodos
↻
Fluxo (streaming) de memória quase constante
TXLSDirectReader examina células uma a uma com eventos por célula/por folha e interrupção (abort) precoce; TXLSDirectWriter emite cada folha de cálculo diretamente para o pacote à medida que as linhas chegam. Lide com livros muito grandes sem os carregar por inteiro
A compressão partilhada de cadeias de carateres e fórmulas mantém os ficheiros pequenos
🧵
I/O de ficheiros thread-safe
Múltiplas instâncias de TXLSXWorkbook executadas concorrentemente em threads independentes sem qualquer sincronização — ideal para servidores de relatórios multi-thread a gerar muitos livros ao mesmo tempo
Adequado para backends de serviço de alto rendimento
⇄
Arquitetura dual-facade
O código legado continua a funcionar na fachada clássica lxHandle (XLS + HTML/RTF/CSV/TSV), enquanto que lxHandleX evolui de forma independente para XLSX/ODS — migre incrementalmente sem reescrever tudo de uma só vez (big-bang)
A API espelha o modelo de objetos OLE do Excel — substituição simples para a migração COM
📦
Componentes fáceis de adicionar & objetos Excel ricos
TDataToXLS (exportação de dataset) e TGridToXLS (exportação de DBGrid) não requerem código para as tarefas comuns; exportação opcional DevExpress cxGrid. Inclui também gráficos, tabelas dinâmicas (pivot), formatação condicional, validação de dados, AutoFiltro, tabelas, imagens e ida e volta (round-trip) VBA
50 demonstrações em Delphi + 27 em C++Builder