HotXLS Delphi Component em resumo
| Produto | HotXLS Delphi Component — biblioteca nativa de folhas de cálculo em Object Pascal para Delphi e C++Builder |
|---|---|
| Indicado para | Ler, escrever, calcular e exportar livros do Excel sem automatização do Microsoft Excel |
| Suporte de IDE | Delphi e C++Builder XE5 até 13 Florence |
| Formatos | XLS (BIFF8) através de lxHandle, XLSX (OOXML) através de lxHandleX, importação/exportação ODS; exportação HTML, RTF, CSV e TSV |
| Cálculo | Motor de fórmulas integrado com referências entre folhas, nomes definidos e funções de utilizador |
| Implementação | Executa no processo; sem Excel, adequado para servidores e tarefas em lote sem supervisão |
| Código-fonte | Código-fonte Object Pascal completo incluído em todas as licenças |
| Licenciamento | Sem royalties, pagamento único de $450-$5400 por escalão |
| Versão atual | 2.94.0 (2026-07-01) |
| Avaliação | Transferir 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 API | Utilização principal |
|---|---|
lxHandle | Fluxos 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. |
lxHandleX | Fluxos 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ário | Como o HotXLS ajuda |
|---|---|
| Geração de relatórios | Crie 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 modelos | Abra um livro existente, localize e substitua marcadores de texto, preencha intervalos, preserve os metadados envolventes e guarde o ficheiro editado. |
| Inspeção do livro | Leia, 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 Office | Gere 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 modernos | Utilize 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ão | Exporte 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áveis | Mantenha 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. |
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ça | Programadores | Preço | Comprar |
|---|---|---|---|
| Single | 1 programador | $450 | Comprar |
| Small Business | até 10 programadores | $900 | Comprar |
| Medium Business | até 30 programadores | $1350 | Comprar |
| Enterprise | Todos os programadores de uma empresa e das suas subsidiárias dentro de um único país | $2700 | Comprar |
| Corporate | Todos os programadores de uma empresa e das suas subsidiárias em todo o mundo | $5400 | Comprar |
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.
