SDK de Folhas de Cálculo

HotXLS Delphi Component para aplicações Delphi com folhas de cálculo

Crie, edite, inspecione, calcule e exporte livros do Excel diretamente a partir do código em Delphi ou C++Builder. O HotXLS é uma biblioteca de folhas de cálculo nativa em Object Pascal com código-fonte para fluxos de trabalho XLS e XLSX, concebida para ferramentas de ambiente de trabalho, tarefas em lote, sistemas de relatórios e geração de documentos do lado do servidor sem envolver automação com o Microsoft Excel.

HotXLS spreadsheet component

HotXLS Delphi Component em resumo

ProdutoHotXLS Delphi Component — biblioteca nativa de folhas de cálculo em Object Pascal para Delphi e C++Builder
Indicado paraLer, escrever, calcular e exportar livros do Excel sem automatização do Microsoft Excel
Suporte de IDEDelphi e C++Builder XE5 até 13 Florence
FormatosXLS (BIFF8) através de lxHandle, XLSX (OOXML) através de lxHandleX, importação/exportação ODS; exportação HTML, RTF, CSV e TSV
CálculoMotor de fórmulas integrado com referências entre folhas, nomes definidos e funções de utilizador
Implementaçã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 escalão
Versão atual2.94.0 (2026-07-01)
AvaliaçãoTransferir pacote de demonstração gratuito

Automação nativa de livros de Excel para Delphi e C++Builder

Versão atual do HotXLS: versão 2.94.0 (2026-07-01). A versão 2.94.0 melhora a cópia de folhas entre livros: os formatos condicionais, com os respetivos estilos diferenciais e conteúdos de dataBar / colorScale / iconSet, as tabelas, as validações de dados e os gráficos com todas as séries são clonados, e as referências de fórmulas entre livros são reescritas para se resolverem no livro de destino ou apontarem de volta para a origem. Consulte as notas de lançamento para o histórico completo de alterações.

O HotXLS é compatível com os ambientes de desenvolvimento Delphi XE5 até ao Delphi 13 Florence e C++Builder XE5 até ao C++Builder 13 Florence. O pacote é composto pelas demonstrações para Delphi e C++Builder, a documentação integral das APIs, guiões práticos direcionados à edição de folhas de cálculo ou de exportação de reportes e todo o código-fonte em Object Pascal / Delphi para os utilizadores que comprarem licenças.

Duas APIs focadas nos livros de Excel

Superfície da APIUtilização principal
lxHandleFluxos de trabalho para o formato clássico Excel 97-2003 BIFF8 .xls, incluindo leitura e escrita de livros, fórmulas, formatação, comentários, hiperligações, folhas de gráficos, suporte a tabelas dinâmicas, preservação de conteúdo VBA e exportação para HTML, RTF, CSV e TSV.
lxHandleXFluxos de trabalho para o formato OOXML .xlsx do Excel 2007 em diante, incluindo I/O de livros e de fluxos (streams), paletas de estilos, texto partilhado (shared strings), tabelas de folha de cálculo, gráficos, comentários, desenhos, ligações externas, exportações específicas de XLSX e escrita em fluxo (streaming write) para folhas de maior dimensão.

Principais capacidades

  • Fluxos de trabalho com livros XLS e XLSX: crie, abra, modifique e guarde livros do Excel a partir de ficheiros ou de fluxos (streams), e liste rapidamente os nomes das folhas de pacotes XLS ou XLSX sem carregar cada folha de cálculo.
  • Edição de células, intervalos e modelos: leia e escreva números, texto, datas, valores booleanos, fórmulas, células unidas, dimensões de linhas e colunas, linhas e colunas ocultas, esquemas (outlines), seleções e intervalos do livro. Funções de callback permitem percorrer as células carregadas, preencher intervalos, localizar texto e substituir marcadores de posição em modelos.
  • Formatação e disposição de página: aplique tipos de letra, cores, limites, preenchimentos, alinhamento, formatos numéricos, texto formatado (rich text), cores de tema, paletas indexadas, cores dos separadores de folha, 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 folha.
  • Fórmulas e cálculo: calcule fórmulas através do motor de cálculo integrado, tanto em livros XLS clássicos como em XLSX, incluindo referências a células, intervalos, referências entre folhas, nomes definidos e funções definidas pela aplicação através do callback OnUserFunction.
  • Funcionalidades de dados do livro: trabalhe com hiperligações, ancoragens internas na folha, nomes definidos, comentários, formatação condicional, validação de dados, intervalos e critérios de AutoFiltro, tabelas ao estilo do Excel, propriedades do documento, ligações externas e registos de tabelas dinâmicas.
  • Imagens, gráficos e desenhos: incorpore imagens, crie gráficos de folha e folhas de gráficos dedicadas, preserve o conteúdo de projetos VBA e mantenha estáveis, sempre que suportado, os metadados de conectores OfficeArt, solver, formas e comentários criados no Excel ao longo de sucessivos ciclos de abertura e gravação.
  • Proteção e encriptação: faça a gestão da proteção de folhas e de livros, dos fluxos de palavra-passe do formato XLS clássico e da gravação de ficheiros XLSX protegidos com AES, com a documentação para programadores a identificar claramente os casos de leitura de pacotes encriptados que não são suportados.
  • Assistentes de exportação: exporte livros, folhas, intervalos selecionados, tabelas de base de dados e conteúdo de DBGrid para os formatos Excel, HTML, RTF, CSV e TSV, incluindo fragmentos de tabelas HTML para pré-visualizações, e-mails ou relatórios Web.

Concebido para uma automação controlada

O HotXLS é útil nas situações em que a automação do Office não é adequada a um fluxo de trabalho de produção. O processamento das folhas de cálculo decorre inteiramente dentro do processo da sua aplicação, o que reduz a dependência de sessões interativas no ambiente de trabalho e facilita a implementação em ferramentas não supervisionadas e em tarefas do lado do servidor.

A biblioteca é desenvolvida em torno de estruturas de livros documentadas e de uma interoperabilidade prática com o Excel. As versões mais recentes centram-se em preservar os registos criados pelo Excel, os metadados do livro, comentários, hiperligações, dados de ligações externas, o estado das folhas, opções de proteção, conteúdo VBA, dados de tabelas, o estado do AutoFiltro, registos de desenhos e definições de visualização ao longo dos ciclos de abertura e gravação. Esta abordagem permite que as aplicações façam alterações específicas sem reescreverem desnecessariamente partes do livro que não controlam.

O HotXLS é um produto independente da losLab Software. O Microsoft Excel não é necessário em tempo de execução, e esta página não reivindica qualquer certificação, aprovação ou titularidade de marca por parte da Microsoft.

Casos de utilização comuns

CenárioComo o HotXLS ajuda
Geração de relatóriosCrie livros com formatação personalizada a partir de dados da aplicação, tabelas de base de dados, conteúdo de DBGrid ou rotinas de escrita de folhas controladas por callback.
Edição de modelosAbra um livro existente, localize e substitua marcadores de texto, preencha intervalos, preserve os metadados envolventes e guarde o ficheiro editado.
Inspeção do livroLeia, a partir de código controlado, os nomes das folhas, os intervalos das folhas, as propriedades do documento, comentários, hiperligações, nomes definidos, filtros e outros metadados selecionados do livro.
Exportação sem o Microsoft OfficeGere resultados compatíveis com o Excel em máquinas onde o Microsoft Office não está instalado, incluindo serviços e tarefas em lote não supervisionadas.
Suporte a livros antigos e modernosUtilize uma única família de componentes tanto para fluxos de trabalho no formato clássico BIFF8 .xls como para o atual formato OOXML .xlsx.
Fluxos de pré-visualização e conversãoExporte folhas inteiras ou intervalos selecionados para HTML, RTF, CSV ou TSV, destinados a pré-visualizações, fragmentos de e-mail, importações e sistemas a jusante.
Fluxos de documentos auditáveisMantenha as transformações dos livros dentro do seu próprio código Delphi ou C++Builder, em vez de controlar uma aplicação externa com interface gráfica.
Linhas do Excel agrupadas e exportadas pelo HotXLS
Linhas agrupadas e saída de relatórios formatados criada através da API do componente HotXLS.

Avaliação, licenciamento e suporte

Transfira o pacote de demonstração do HotXLS Delphi Spreadsheet Component para consultar as demonstrações e a documentação da API antes da compra.

As novas licenças comerciais incluem o código-fonte completo em Object Pascal / Delphi, um ano de atualizações de software, um ano de suporte por email e utilização isenta de royalties em aplicações ilimitadas ao abrigo da licença de número de programadores escolhida.

Pague com cartões de crédito/débito, PayPal, AliPay ou transferência bancária através do 2Checkout.

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

Escolha da licença: escolha o escalão que corresponde ao número de programadores da sua equipa: Single (1 programador), Small Business (até 10) ou Medium Business (até 30). A licença Enterprise cobre todos os programadores de uma empresa e das suas subsidiárias dentro de um único país; a licença Corporate alarga essa mesma cobertura a todo o mundo.

Extras de código-fonte para Enterprise e Corporate: As licenças Enterprise e Corporate do HotXLS incluem o código-fonte completo do exemplo de nível profissional Workbook Audit & Conversion Workbench Pro. O código-fonte dos conjuntos completos de testes normalmente usados apenas para validação interna está disponível mediante pedido.

Adquirir renovação anual para licenças existentes. Os preços de renovação estão indicados na página de compra do HotXLS.

Abra a documentação online do HotXLS ou contacte a losLab Software para questões de licenciamento ou técnicas.

Exemplo rápido em Delphi

uses
  lxHandle;

procedure CreateQuickWorkbook;
var
  Book: IXLSWorkbook;
  Sheet: TXLSWorksheet;
  I: Integer;
begin
  Book := TXLSWorkbook.Create;
  Sheet := Book.Sheets.Add;
  Sheet.Name := 'Quick Start';
  Sheet.Cells.Item[1, 1].Value := 'Product';
  Sheet.Cells.Item[1, 2].Value := 'Units';
  for I := 2 to 5 do
  begin
    Sheet.Cells.Item[I, 1].Value := Format('Item %d', [I - 1]);
    Sheet.Cells.Item[I, 2].Value := I * 10;
  end;
  Sheet.Cells.Item[6, 2].Value := '=SUM(B2:B5)';
  Book.SaveAs('QuickStart.xls');
end;

O mesmo padrão aplica-se à API XLSX lxHandleX; o pacote de demonstração inclui projetos QuickStart, de visita guiada à API e de galeria de funcionalidades para ambas as famílias de livros.

Perguntas frequentes

O HotXLS exige o Microsoft Excel ou automação do Office?

Não. O HotXLS lê e escreve livros do Excel inteiramente dentro do processo da sua aplicação. O Microsoft Excel não é necessário em tempo de execução, o que o torna adequado para servidores, serviços e tarefas em lote não supervisionadas.

Que formatos de ficheiro são suportados pelo HotXLS?

O formato clássico Excel 97-2003 BIFF8 .xls através da API lxHandle, o formato OOXML .xlsx do Excel 2007 em diante através da API lxHandleX, importação/exportação de ODS, e assistentes de exportação para HTML, RTF, CSV e TSV aplicáveis a folhas, intervalos, tabelas de base de dados e conteúdo de DBGrid.

O HotXLS consegue calcular fórmulas sem o Excel?

Sim. O motor de cálculo integrado calcula fórmulas em livros clássicos XLS e em livros XLSX, incluindo referências a células, intervalos, referências entre folhas, nomes definidos e funções definidas pela aplicação através de um callback OnUserFunction.

O HotXLS consegue editar um livro existente sem danificar o conteúdo criado no Excel?

Sim. As versões mais recentes centram-se em preservar os registos criados pelo Excel, metadados, comentários, hiperligações, ligações externas, opções de proteção, conteúdo VBA, tabelas, o estado do AutoFiltro, desenhos e definições de visualização ao longo dos ciclos de abertura e gravação, de forma que as edições pontuais não reescrevam partes do livro que o seu código não controla.

O HotXLS lida com livros protegidos ou encriptados?

O HotXLS gere a proteção de folhas e de livros, os fluxos de palavra-passe do formato XLS clássico e a gravação de ficheiros XLSX protegidos com AES. Os casos de leitura de pacotes encriptados que não são suportados estão documentados explicitamente na documentação para programadores.

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

O HotXLS suporta o Delphi XE5 até ao Delphi 13 Florence e o C++Builder XE5 até ao C++Builder 13 Florence.

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 a 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 utilizador final.

Como avalio o produto?

Transfira o pacote de demonstração e consulte a documentação online antes da compra.

O que inclui uma nova licença?

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 através da hiperligação de documentação localizada do HotXLS Delphi Component nesta página.

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

Uma nova licença ($450 Single, $900 Small Business (até 10 programadores), $1350 Medium Business (até 30 programadores), $2700 Enterprise (uma empresa, um país), $5400 Corporate (uma empresa, em todo o mundo)) 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á indicado na página de compra do HotXLS.


Descubra mais sobre o desenvolvimento com o Delphi PDF Component e Folhas de Cálculo

Subscrever as atualizações de produto

Subscreva para receber as últimas atualizações diretamente no seu e-mail.