Quais versões do Delphi e C++Builder são suportadas?
O pacote completo atende Delphi e C++Builder do XE5 até o RAD Studio 13.1 Florence; o instalador da versão trial fornece atualmente pacotes para RAD Studio 11.3, 12.3 e 13.1
Perguntas frequentes
Esta página reúne as perguntas mais comuns sobre a instalação do HotXLS, a escolha entre as interfaces XLS e XLSX, a avaliação da versão trial, a exportação de relatórios e a implantação de aplicativos Delphi ou C++Builder
A maioria das perguntas de configuração é sobre detecção do IDE, versões suportadas e conteúdo opcional do C++Builder
O pacote completo atende Delphi e C++Builder do XE5 até o RAD Studio 13.1 Florence; o instalador da versão trial fornece atualmente pacotes para RAD Studio 11.3, 12.3 e 13.1
A página do IDE lista as instalações suportadas do RAD Studio detectadas na máquina atual; se um IDE suportado não estiver listado, confirme se o RAD Studio está instalado e se o instalador está sendo executado no mesmo perfil de usuário do Windows que possui as configurações do IDE
O instalador registra uma guia na Tool Palette chamada losLab; os componentes visuais são DataToXLS e GridToXLS
Os arquivos de pacote e projetos de demonstração do C++Builder são conteúdos opcionais do instalador; marque a caixa de seleção do IDE C++Builder correspondente durante a configuração se precisar de integração ou demonstrações do C++Builder
Sim, o HotXLS fornece saídas de pacote padrão Win32 e Win64 para as versões suportadas do IDE; o instalador pode registrar caminhos de biblioteca Win64x para reconstruções de código-fonte, mas pacotes Win64x pré-compilados não são fornecidos no momento
Não, o HotXLS lê, grava, estiliza e exporta pastas de trabalho diretamente; não requer Microsoft Excel, automação do Office, automação COM ou um processo de planilha externo
A versão trial é compatível em nível de API com a versão completa, mas possui limites silenciosos de tamanho de pasta de trabalho
Por pasta de trabalho, a versão trial permite até 5 planilhas, 100 linhas por planilha e 26 colunas por planilha; os mesmos limites se aplicam à interface XLS e à interface XLSX
Gravações além dos limites da versão trial são aceitas pela API, mas descartadas do arquivo salvo; a versão completa remove esses limites sem exigir alterações no código-fonte
Não, abrir uma pasta de trabalho existente com mais de 5 planilhas ou mais de 100 linhas e 26 colunas não trunca o arquivo; os limites se aplicam às adições de planilhas iniciadas pelo usuário e às gravações de células após a criação da pasta de trabalho
Não, os limites são silenciosos: nenhuma caixa de diálogo, linha de log ou exceção é emitida quando uma gravação excede o limite da versão trial
O HotXLS mantém a API XLS clássica e a API XLSX moderna separadas para que os projetos existentes possam evoluir no seu próprio ritmo
lxHandle ou lxHandleX?Use lxHandle para fluxos de trabalho clássicos em XLS do Excel 97-2003 e código de relatório legado; use lxHandleX e TXLSXWorkbook para arquivos XLSX do Excel 2007+ e recursos específicos de OOXML
Sim, os aplicativos podem incluir ambas as unidades e manter objetos de pasta de trabalho separados para cada formato de arquivo; isso é útil ao manter a saída XLS antiga enquanto se adicionam novos relatórios XLSX
XLS e XLSX têm modelos de arquivo diferentes; conceitos exclusivos do XLSX, como strings compartilhadas, estilos OOXML, tabelas, planilhas de gráfico e relacionamentos de pacotes, existem em lxHandleX em vez de serem adaptados para a interface XLS clássica
Comece com as demonstrações QuickStart e ApiTour nas pastas de demonstração do Delphi ou C++Builder; para código específico do XLSX, use a visão geral da interface XLSX e as demonstrações de exportação de XLSX
A interface XLSX atende às necessidades comuns de geração de relatórios e documenta os recursos que são intencionalmente reservados
TXLSXWorkbook suporta valores, fórmulas, cálculo explícito de fórmulas, estilos, formatos numéricos personalizados, larguras e alturas, células mescladas, exportação em HTML em nível de intervalo, hiperlinks, comentários, imagens, formatação condicional, validação de dados, filtros, tabelas, gráficos, rich text, propriedades do documento, visibilidade da planilha, configuração da página, salvamento criptografado com AES e abertura/salvamento baseados em fluxo
Sim, a interface XLSX suporta SaveAs(Stream) e Open(Stream), que são adequados para buffers de memória, campos BLOB de banco de dados, respostas HTTP e outros caminhos de armazenamento que não sejam arquivos
Use a interface XLSX e ative Workbook.StreamingWrite quando o relatório for gerado planilha por planilha; as gravações em fluxo reduzem a pressão na memória da pasta de trabalho durante o salvamento
TXLSXWorkbook.SaveAsEncrypted pode gravar um contêiner XLSX protegido por AES do ECMA-376 quando você fornece uma senha não vazia; OpenEncrypted pode recorrer ao Open comum para pacotes não criptografados, mas ainda gera EXlsxEncryptionNotImplemented para pacotes criptografados até que o suporte a descriptografia seja lançado; a proteção de planilha e de pasta de trabalho continuam sendo recursos de bloqueio separados no estilo do Excel
A interface XLSX pode manter uma carga útil vbaProject.bin byte por byte através da pasta de trabalho e expor uma visualização somente leitura analisada ParsedVBAProject para armazenamento VBA válido; não compila nem executa código VBA
O HotXLS grava o texto da fórmula nas pastas de trabalho salvas, e os aplicativos de planilha podem recalcular essas células quando o arquivo é aberto; para avaliação explícita em processo, tanto as interfaces XLS clássica quanto XLSX expõem Calculate; atribua OnUserFunction quando funções de planilha personalizadas ou não suportadas precisarem ser tratadas pelo código do aplicativo
Estas respostas abrangem os formatos de saída, as expectativas de implantação e as perguntas sobre licenciamento que normalmente são feitas antes de enviar um aplicativo
Sim, o HotXLS inclui auxiliares de exportação para formatos como CSV, TSV, HTML e RTF; use a interface que corresponde ao formato da sua pasta de trabalho e escolha o método de exportação necessário para o seu fluxo de trabalho
Sim, como o HotXLS não automatiza o Excel, ele é adequado para aplicativos de desktop, serviços, tarefas em lote, instaladores e utilitários no lado do servidor em que a automação do Office seria frágil ou indisponível
Não, o HotXLS não exige taxas de royalties em tempo de execução; você precisa de licenças de desenvolvedor para os desenvolvedores que criam aplicativos com a biblioteca