SDK de planilhas

HotXLS Delphi Component para aplicativos Delphi de planilhas

Crie, edite, inspecione, calcule e exporte pastas Excel diretamente de código Delphi ou C++Builder. HotXLS é uma biblioteca nativa Object Pascal para XLS e XLSX, projetada para ferramentas desktop, lotes, relatórios e geração de documentos sem automação do Microsoft Excel.

HotXLS Delphi Component prévia

HotXLS Delphi Component em resumo

ProdutoHotXLS Delphi Component — biblioteca nativa de planilhas em Object Pascal para Delphi e C++Builder
Ideal paraLer, gravar, calcular e exportar pastas de trabalho do Excel sem automação do Microsoft Excel
Suporte a IDEDelphi e C++Builder do XE5 ao 13 Florence; Free Pascal 3.2.2 / Lazarus LCL (Win32, Win64); núcleo de pastas de trabalho nativo em Free Pascal em Linux x64 e macOS ARM64
FormatosXLS (BIFF8) por lxHandle, XLSX (OOXML) por lxHandleX, leitura/escrita binária de XLSB com detecção automática de formato, importação/exportação ODS; exportação HTML, RTF, CSV e TSV
CálculoMecanismo de fórmulas integrado com referências entre planilhas, nomes definidos, intervalos de spill de dynamic array, funções de expressão regular, GROUPBY / PIVOTBY e funções de usuário
ImplantaçãoExecuta no processo; sem Excel, adequado para servidores e tarefas em lote sem supervisão
Código-fonteCódigo-fonte Object Pascal completo incluído em todas as licenças
LicenciamentoSem royalties, pagamento único de $450-$5400 por nível
Versão atual2.384.120 (2026-10-09)
AvaliaçãoBaixar pacote de demonstração gratuito

Automacao nativa de pastas de trabalho Excel para Delphi e C++Builder

Versão atual do HotXLS: versão 2.384.120 (2026-10-09). O lançamento mais recente leva os gráficos XLS clássicos à saída portátil: gráficos de coluna, barra, linha, dispersão, pizza, rosca e área de série única são capturados de valores armazenados validados com a aparência principal e os limites declarados de plotagem, título e legenda e, em seguida, desenhados em saída PDF, SVG e PNG destacada; auxiliares delimitados inspecionam referências de fórmulas armazenadas e células de gráfico em cache sem avaliar fórmulas. Os lançamentos desde a 2.384.109 trazem o núcleo de pastas de trabalho nativamente para Linux x64 e macOS ARM64, onde aplicações carregam, editam, calculam e salvam arquivos XLSX, XLSB, ODS e XLS clássicos BIFF8, incluindo criptografia RC4 e CryptoAPI, e adicionam saída portátil de PDF, SVG e PNG com rich text, formas, imagens, imagens na célula, checkboxes, sete famílias de gráficos em cache e planos de impressão completos. A saída Pivot nativa ganhou layouts compacto, tabular e de estrutura de tópicos, agrupamento numérico, por data e manual, todas as onze funções de subtotal, cálculos de exibição Show Values As e campos e itens calculados; o mecanismo de fórmulas adicionou funções de teste, extração e substituição por expressão regular além de GROUPBY e PIVOTBY; o XLSX ganhou imagens tipadas na célula e formatos Checkbox; e a cobertura XLSB se expandiu para fórmulas, nomes, mesclagens, hiperlinks, painéis, tabelas e filtros. Páginas de código declaradas para texto BIFF5, desfazer e refazer atômicos para limpeza de intervalos e colagem Unicode, e correspondência de nomes Unicode consistente entre plataformas completam o conjunto. Consulte as notas da versão para o histórico completo de alterações.

HotXLS suporta Delphi XE5 até Delphi 13 Florence e C++Builder XE5 até C++Builder 13 Florence, e compila com Free Pascal 3.2.2 e Lazarus/LCL no Windows (Win32 e Win64); o núcleo de pastas de trabalho portátil opcional também compila de forma nativa para Linux x64 e macOS ARM64. O pacote inclui demos Delphi e C++Builder, documentação de API, exemplos para edição de pastas de trabalho e exportação de relatórios, além do código-fonte completo Object Pascal / Delphi para clientes licenciados.

Duas APIs focadas para pastas de trabalho

Superficie da APIUso principal
lxHandleClassic Excel 97-2003 BIFF8 .xls : leitura e escrita de pastas, formulas, formatacao, comentarios, hiperlinks, folhas de grafico, tabelas dinamicas, preservacao de VBA e exportacoes HTML, RTF, CSV e TSV.
lxHandleXExcel 2007+ OOXML .xlsx : E/S de pastas e streams, paletas de estilos, strings compartilhadas, tabelas, gráficos, comentarios, desenhos, links externos, exportacoes XLSX e escrita em streaming para planilhas maiores.

Principais recursos

  • Fluxos de pastas XLS, XLSX e XLSB: criar, abrir, modificar e salvar pastas Excel a partir de arquivos ou streams, detectar entrada XLSB automaticamente com relatórios de fidelidade de conversão, e listar rapidamente nomes de planilhas de pacotes XLS ou XLSX sem carregar cada planilha.
  • Edição de celulas, intervalos e modelos: ler e gravar números, textos, datas, booleanos, fórmulas, células mescladas, tamanhos de linhas e colunas, linhas e colunas ocultas, estruturas de tópicos, seleções e intervalos da pasta de trabalho. Helpers de callback podem varrer células carregadas, preencher intervalos, localizar texto e substituir marcadores de modelo.
  • Formatacao e layout de pagina: aplicar fontes, cores, bordas, preenchimentos, alinhamento, formatos numéricos, rich text, cores de tema, paletas indexadas, cores de abas, configuração de página, cabeçalhos, rodapés, títulos de impressão, quebras de página e opções de visualização da planilha.
  • Formulas e calculo: avaliar fórmulas pelo mecanismo de cálculo integrado para pastas XLS clássicas e XLSX, incluindo referências de células, intervalos, referências entre planilhas, nomes definidos e funções definidas pelo aplicativo por meio de um callback OnUserFunction, além de intervalos de spill de dynamic array, funções de expressão regular e agregação GROUPBY / PIVOTBY.
  • Recursos de dados da pasta: trabalhar com hiperlinks, âncoras internas de planilha, nomes definidos, comentários, formatos condicionais, validação de dados, intervalos e critérios de AutoFilter, tabelas no estilo Excel, propriedades do documento, links externos e registros de tabela dinâmica.
  • Imagens, gráficos e desenhos: incorporar imagens, criar gráficos em planilhas e folhas de gráfico, preservar cargas de projeto VBA e manter estáveis os metadados OfficeArt de conectores, solver, formas e comentários criados pelo Excel durante salvamentos round-trip quando houver suporte.
  • Proteção e criptografia: tratam proteção de planilha e pasta, senhas XLS clássicas e saída XLSX protegida por AES, mantendo explícitos na documentação os caminhos de leitura de pacotes criptografados não suportados.
  • Tabelas dinâmicas e relatórios: produza saída Pivot nativa com layouts compacto, tabular e de estrutura de tópicos, várias medidas, agrupamento numérico, por data e manual, todas as onze funções de subtotal, cálculos Show Values As, campos e itens calculados, e Timelines e Slicers em caches compartilhados.
  • Núcleo de pastas de trabalho em Linux e macOS: o perfil opcional LX_PORTABLE_CORE compila TXLSWorkbook e TXLSXWorkbook com Free Pascal para Linux x64 e macOS ARM64 (macOS 11 ou posterior), carregando, editando, calculando e salvando arquivos XLS, XLSX, XLSB e ODS sem LCL.
  • Saída portátil de PDF, SVG e PNG: renderize planilhas com rich text, formas, imagens, imagens na célula, checkboxes, gráficos XLSX em cache e gráficos XLS clássicos de coluna, barra, linha, dispersão, pizza, rosca e área por meio de planos de impressão imutáveis que respeitam áreas de impressão, títulos repetidos, quebras de página, margens, dimensionamento e ordem das páginas.
  • Auxiliares de exportação: exportar pastas de trabalho, planilhas, intervalos selecionados, tabelas de banco de dados e conteúdo de DBGrid para Excel, HTML, RTF, CSV e TSV, incluindo fragmentos de tabela HTML para prévias, e-mails ou relatórios web.
  • Exemplo rápido em Delphi

    procedure QuickStart;
    begin
      { Review the shipped HotXLS Delphi Component demo package for the complete Delphi sample. }
    end;

    HotXLS Delphi Component includes ready-to-run Delphi examples that show the core workflow before production integration.

Projetado para automação controlada

HotXLS é útil quando a automação do Office não se encaixa no fluxo de produção. O processamento da planilha fica dentro do processo da aplicação, reduzindo a dependência de sessões desktop interativas e facilitando a implantação de ferramentas sem supervisão e jobs de servidor.

A biblioteca é desenvolvida em torno de estruturas de pasta documentadas e interoperabilidade prática com Excel. As versões recentes se concentram em preservar registros criados pelo Excel, metadados da pasta, comentários, hyperlinks, dados de links externos, estado da planilha, opções de proteção, payloads VBA, dados de tabela, estado do AutoFilter, registros de desenho e configurações de visualização durante ciclos de abertura e salvamento. Essa abordagem ajuda aplicações a fazer edições direcionadas sem reescrever desnecessariamente partes da pasta que elas não controlam.

HotXLS é um produto independente da losLab Software. Microsoft Excel não é necessário em runtime, e esta página não reivindica certificação, endosso ou propriedade de marca da Microsoft.

Casos de uso comuns

CenárioComo o HotXLS ajuda
Geração de relatóriosCriar pastas formatadas a partir de dados da aplicação, tabelas de banco de dados, conteúdo DBGrid ou escritores de planilha orientados por callback.
Edição de modelosAbrir uma pasta de trabalho existente, localizar e substituir marcadores de texto, preencher intervalos, preservar os metadados ao redor e salvar o arquivo editado.
Inspeção de pastasLer nomes de planilhas, intervalos, propriedades do documento, comentários, hiperlinks, nomes, filtros e metadados selecionados da pasta de trabalho a partir de código controlado.
Exportação sem OfficeGerar saída compatível com Excel em máquinas onde Microsoft Office não está instalado, incluindo serviços e jobs em lote não supervisionados.
Suporte a pastas antigas e modernasUse uma única família de componentes para workflows clássicos BIFF8 .xls, workflows OOXML .xlsx atuais, leitura/escrita binária de XLSB e importação/exportação ODS.
Serviços em Linux e macOSExecute a mesma carga, o cálculo e a saída de pastas de trabalho em PDF, SVG ou PNG dentro de serviços Free Pascal em Linux x64 e macOS ARM64.
Fluxos de visualizacao e conversaoExportar planilhas inteiras ou intervalos selecionados para HTML, RTF, CSV ou TSV para prévias, fragmentos de e-mail, importações e sistemas downstream.
Fluxos documentais auditaveisManter transformações de pastas dentro do seu próprio caminho de código Delphi ou C++Builder em vez de dirigir uma aplicação UI externa.
HotXLS Excel export prévia
Linhas agrupadas e saída de relatório formatada criada pela API do componente HotXLS.

Avaliação, licenciamento e suporte

Baixar o pacote demo do HotXLS Delphi Spreadsheet Component para revisar as demos e a documentação da API antes da compra.

Novas licenças comerciais incluem o código-fonte completo Object Pascal / Delphi, um ano de atualizações, um ano de suporte por email e uso royalty-free em aplicações ilimitadas conforme a licença por desenvolvedores escolhida.

Pague com cartão de crédito/débito, PayPal, AliPay ou transferência bancária via 2Checkout / FastSpring — cada nível de licença traz os dois checkouts, escolha o que preferir.

LicençaDesenvolvedoresPreçoComprar
Single1 desenvolvedor$450Comprar
Small Businessaté 10 desenvolvedores$900Comprar
Medium Businessaté 30 desenvolvedores$1350Comprar
EnterpriseTodos os desenvolvedores de uma empresa e suas subsidiárias dentro de um único país$2700Comprar
CorporateTodos os desenvolvedores de uma empresa e suas subsidiárias em todo o mundo$5400Comprar

Extras de código-fonte do Enterprise e do Corporate: HotXLS Enterprise e Corporate incluem ambos o código-fonte completo do exemplo dedicado de nível ferramenta Workbook Audit & Conversion Workbench Pro. O código-fonte das suítes de validação interna completas está disponível mediante solicitação.

Comprar renovacao anual para licenças existentes. O preço de renovação está listado na página de compra do HotXLS.

Abrir a documentação online do HotXLS ou contatar a losLab Software para dúvidas técnicas e de licenciamento.

Perguntas frequentes

Quais versões do Delphi e C++Builder são suportadas?

O HotXLS oferece suporte ao Delphi XE5 até o Delphi 13 Florence e ao C++Builder XE5 até o C++Builder 13 Florence. Também compila com Free Pascal 3.2.2 e Lazarus/LCL no Windows (Win32 e Win64), onde as APIs de XLS e XLSX, as fórmulas, os estilos, a exportação de datasets e os auxiliares de renderização funcionam a partir de código FPC sem DLL de zlib. Os builds nativos em Free Pascal para Linux x64 e macOS ARM64 carregam, editam, calculam e salvam pastas de trabalho pelo núcleo de pastas de trabalho portátil.

O código-fonte está incluído?

As licenças comerciais incluem código-fonte em Object Pascal para integração, revisão e manutenção de longo prazo.

São exigidos royalties de runtime?

As aplicações licenciadas podem ser distribuídas sem royalties, sem taxas de runtime por documento ou por usuário final.

Como avalio o produto?

Baixe o pacote de demonstração e consulte a documentação on-line antes da compra.

O que uma nova licença inclui?

Uma nova licença inclui código-fonte, um ano de atualizações e um ano de suporte por e-mail.

Como funciona a renovação?

Os clientes existentes podem renovar o acesso a atualizações pelo preço de renovação publicado.

Onde está a documentação da API?

A documentação está disponível no link de documentação localizado do HotXLS Delphi Component nesta página.

O que uma licença do HotXLS inclui e como funciona a renovação?

Uma nova licença ($450 Single, $900 Small Business (até 10 desenvolvedores), $1350 Medium Business (até 30 desenvolvedores), $2700 Enterprise (uma empresa, um país), $5400 Corporate (uma empresa, no mundo todo)) inclui o código-fonte completo, um ano de atualizações e um ano de suporte por e-mail. O preço de renovação para clientes existentes está listado na página de compra do HotXLS.


Veja mais sobre Delphi PDF Component & Spreadsheet Development

Assinar atualizacoes do produto

Assine para receber as publicacoes mais recentes por e-mail.