⌂
Sem dependência de Excel / Office / COM
Crie pastas de trabalho diretamente dentro do processo do seu Delphi ou C++Builder. Funciona em aplicativos de desktop, serviços, trabalhos em lote, instaladores e utilitários de servidor onde a automação do Office é frágil, lenta ou simplesmente indisponível
Projetado para uso autônomo / server-side
Ⓟ
Pascal nativo puro · sem DLL · sem royalties
Escrito inteiramente em Delphi, sem DLLs e sem alocação XML DOM intermediária no caminho quente (hot path). Envie para a produção usando apenas licenças de desenvolvedor — sem taxas de tempo de execução por cópia
69 unidades fonte · mecanismo de processo único embutido
▦
Seis formatos, uma biblioteca
Leitura/gravação de XLS (BIFF8), XLSX (OOXML) e ODS (OpenDocument 1.2); exportação para CSV, TSV, HTML e RTF. A importação de CSV/TSV identifica separadores automaticamente, detecta BOM e infere os tipos de valores
Pontos de entrada TXLSWorkbook e TXLSXWorkbook
ƒ
Mecanismo de cálculo de fórmulas embutido
As fórmulas são avaliadas pelo próprio HotXLS — não é necessário o Excel recalcular na abertura. Abrange famílias de texto, data/dia útil, conversão de base, bit a bit, estatística e matemática; adicione a sua própria via OnUserFunction / OnUserFunctionEx
Rastreamento passo a passo via TXLSFormulaTracer
🔒
Criptografia acelerada por AES-NI
Gravação de XLSX criptografado em AES compatível com Excel com aceleração de hardware AES-NI e um fallback de software (SaveAsEncrypted); o XLS clássico mantém a proteção de senha BIFF8 RC4 via EncryptionPassword
Texto cifrado idêntico em qualquer um dos caminhos
↻
Streaming de memória quase constante
O TXLSDirectReader verifica as células uma a uma com eventos por célula/por planilha e aborto precoce; o TXLSDirectWriter emite cada planilha diretamente no pacote à medida que as linhas chegam. Lide com pastas de trabalho muito grandes sem carregá-las por inteiro
Desduplicação de strings compartilhadas + compressão de fórmula compartilhada mantêm os arquivos pequenos
🧵
E/S de arquivo thread-safe
Várias instâncias do TXLSXWorkbook são executadas simultaneamente em threads independentes e sem sincronização — ideal para servidores de relatórios multithread gerando muitas pastas de trabalho de uma só vez
Adequado para backends de serviço de alta taxa de transferência (high-throughput)
⇄
Arquitetura de fachada dupla
O código legado continua funcionando na fachada clássica lxHandle (XLS + HTML/RTF/CSV/TSV), enquanto o lxHandleX desenvolve o XLSX/ODS de forma independente — migre incrementalmente e não sob forma de uma reescrita geral imediata
A API espelha o modelo de objeto OLE do Excel — substituição drop-in para migração COM
📦
Componentes drop-in e objetos valiosos do Excel
TDataToXLS (exportação de dataset) e TGridToXLS (exportação DBGrid) não necessitam de código para tarefas comuns; exportação opcional DevExpress cxGrid. E mais: gráficos, tabelas dinâmicas (pivot tables), formatação condicional, validação de dados, AutoFiltro, tabelas, imagens e ida e volta (round-trip) VBA
50 projetos de demonstração em Delphi + 27 em C++Builder