Automacao nativa de pastas de trabalho Excel para Delphi e C++Builder
HotXLS Component e uma biblioteca de planilhas Object Pascal com codigo fonte para Delphi e C++Builder. Ela cria novas pastas de trabalho, abre arquivos Excel existentes, altera planilhas, avalia formulas, aplica formatacao e salva o resultado sem iniciar o Microsoft Excel, usar automacao COM ou depender de uma instalacao desktop do Office.
Use quando sua aplicacao precisar gerar pastas de trabalho de forma repetivel, preencher modelos, exportar relatorios, converter arquivos, inspecionar pastas de trabalho ou fazer edicoes round-trip controladas em instaladores, servicos, ferramentas em lote, utilitarios desktop ou aplicacoes de negocio.
Versao atual e cobertura de plataformas
HotXLS versão 2.89.23. 2.89.23 foca OpenDocument: a abertura normal detecta .ods, há atalhos e opções de exportação SaveAsODS, e gráficos, imagens, formatos condicionais, rich text e configuração de página fazem round-trip por ODS. notas de versão
HotXLS suporta Delphi XE5 até Delphi 13 Florence e C++Builder XE5 até C++Builder 13 Florence. 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 API | Uso principal |
|---|---|
lxHandle | Classic 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. |
lxHandleX | Excel 2007+ OOXML .xlsx : E/S de pastas e streams, paletas de estilos, strings compartilhadas, tabelas, graficos, comentarios, desenhos, links externos, exportacoes XLSX e escrita em streaming para planilhas maiores. |
Principais recursos
- Fluxos de pastas XLS e XLSX: criar, abrir, modificar e salvar pastas Excel a partir de arquivos ou streams, e listar rapidamente nomes de planilhas de pacotes XLS ou XLSX sem carregar cada planilha.
- Edicao de celulas, intervalos e modelos: read and write numbers, strings, dates, booleans, formulas, merged cells, row and column sizes, hidden rows and columns, outlines, selections, and workbook ranges. Callback helpers can scan loaded cells, fill ranges, find text, and replace template placeholders.
- Formatacao e layout de pagina: apply fonts, colors, borders, fills, alignment, number formats, rich text, theme colors, indexed palettes, tab colors, page setup, headers, footers, print titles, page breaks, and worksheet view options.
- Formulas e calculo: evaluate formulas through the built-in calculation engine for classic XLS and XLSX workbooks, including cell references, ranges, cross-sheet references, defined names, and application-defined functions through an
OnUserFunctioncallback. - Recursos de dados da pasta: work with hyperlinks, internal sheet anchors, defined names, comments, conditional formats, data validation, AutoFilter ranges and criteria, Excel-style tables, document properties, external links, and pivot-table records.
- Imagens, graficos e desenhos: embed images, create worksheet charts and chart sheets, preserve VBA project payloads, and keep Excel-authored OfficeArt connector, solver, shape, and comment metadata stable during round-trip saves where supported.
- Protecao e criptografia: tratam protecao de planilha e pasta, senhas XLS classicas e saida XLSX protegida por AES, mantendo explicitos na documentacao os caminhos de leitura de pacotes criptografados nao suportados.
- Auxiliares de exportacao: export workbooks, worksheets, selected ranges, database tables, and DBGrid content to Excel, HTML, RTF, CSV, and TSV outputs, including HTML table fragments for previews, emails, or web reports.
Projetado para automacao controlada
HotXLS e util quando a automacao do Office nao se encaixa no fluxo de producao. O processamento da planilha fica dentro do processo da aplicacao, reduzindo a dependencia de sessoes desktop interativas e facilitando a implantacao de ferramentas sem supervisao 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
| Cenario | Como o HotXLS ajuda |
|---|---|
| Geracao de relatorios | Criar pastas formatadas a partir de dados da aplicação, tabelas de banco de dados, conteúdo DBGrid ou escritores de planilha orientados por callback. |
| Edicao de modelos | Open an existing workbook, find and replace text placeholders, fill ranges, preserve surrounding metadata, and save the edited file. |
| Inspecao de pastas | Read sheet names, worksheet ranges, document properties, comments, hyperlinks, names, filters, and selected workbook metadata from controlled code. |
| Exportacao sem Office | Gerar 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 modernas | Use uma única família de componentes para workflows clássicos BIFF8 .xls e workflows OOXML .xlsx atuais. |
| Fluxos de visualizacao e conversao | Exportar 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 auditaveis | Manter 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. |
Avaliacao, licenciamento e suporte
Baixar o pacote demo do HotXLS Delphi Spreadsheet Component to review the demos and API documentation before purchase.
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:
HotXLS Single License ($499)
HotXLS Team/SME License ($999)
HotXLS Enterprise License ($1999)
Escolha da licença: escolha Team/SME quando no máximo 5 desenvolvedores usarão esta biblioteca. Escolha Enterprise se a equipe puder crescer para mais de 5 desenvolvedores no futuro ou precisar do pacote de código-fonte exclusivo do Enterprise.
Extras de código-fonte exclusivos do Enterprise: HotXLS Enterprise inclui o código-fonte completo das suítes de teste completas normalmente usadas apenas para validação interna. O pacote Enterprise também inclui o código-fonte completo do exemplo dedicado de nível ferramenta Workbook Audit & Conversion Workbench Pro.
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 or contatar a losLab Software para dúvidas técnicas e de licenciamento.
Veja mais sobre Delphi PDF Component & Spreadsheet Development
Assinar atualizacoes do produto
Assine para receber as publicacoes mais recentes por e-mail.
