Detetar XLSX Adulterados: HMAC dataIntegrity Agile do HotXLS
Verifique pacotes XLSX com encriptação Agile no Delphi com o HotXLS: dataIntegrity HMAC-SHA-512, verificações em tempo constante e reserva de escrita clássica
Blog de Desenvolvimento de Software da losLab
Software Development Blog
Verifique pacotes XLSX com encriptação Agile no Delphi com o HotXLS: dataIntegrity HMAC-SHA-512, verificações em tempo constante e reserva de escrita clássica
Como o HotXLS lê XLSX com encriptação Agile em Delphi: OpenEncrypted analisa o EncryptionInfo, deriva a chave com SHA-512 e decifra segmentos AES-CBC
Como o HotXLS divide regras de formatação condicional e de validação de dados em objetos de regra priorizados quando edições de linha ou coluna dividem o seu
Um emitter HotXLS declarou um corpo BIFF de 24 bytes e escreveu 26, fazendo desaparecer chart sheets ao reabrir. A correção e como encontrar a deriva
Como o HotXLS classifica registos BIFF SupBook e XTI em Delphi, pois ligações same-sheet, add-in e DDE ou OLE não se adivinham por flag self nem por URL vazio
O HotXLS abre livros Excel 2.0, 3.0 e 4.0 anteriores ao OLE a partir do Delphi, lendo fluxos BIFF em bruto, registos de célula por geração e fórmulas em cache
Como o HotXLS escreve grupos de eixos secundários BIFF8: AXESUSED, dois blocos AxisParent e o grupo do gráfico dentro de cada grupo de eixos
O HotXLS ancora um substream de gráfico BIFF8 a uma folha como controlo anfitrião OBJ tipo 5, e o gráfico fica ao lado dos dados em vez de numa folha própria
As PivotTables são a estrutura mais complexa no formato binário .xls. Veja como o HotXLS cria uma cache dinâmica autónoma e agrupa registos SXDBB
Como o HotXLS descodifica XLUnicodeString BIFF8: GetWideString conta bytes, fHigh 0 exige GetString e o emparelhamento errado falha silenciosamente
O HotXLS calcula PRICE, YIELD, DURATION, datas de cupão e funções de bilhetes do tesouro a partir do Delphi, com as cinco bases de contagem de dias e sem Excel
O HotXLS analisa metaficheiros EMF e WMF com limites explícitos, recusa registos escape e devolve comandos primitivos para os backends Canvas e SVG desenharem
O HotXLS lê valores de fórmula em cache do Excel em Delphi sem disparar recálculo, mantendo as execuções ETL rápidas e os livros de origem intactos
O HotXLS cria objetos de câmara do Excel a partir do Delphi: uma imagem ao vivo de um intervalo que o Excel volta a desenhar ao abrir, com a ligação preservada
O TXLSCellImageExporter do HotXLS mede, desenha e grava um intervalo como PNG ou JPEG, sem paginação, com orçamentos de píxeis e bytes e substituição atómica
Construa um payload de área de transferência CF_HTML em Delphi com o HotXLS para que intervalos do Excel se colem no Word ou num navegador com o estilo
Escreva gráficos waterfall e treemap do Excel em Delphi com o HotXLS: partes cx chartSpace, tipos de série layoutId, caches cx pt e a âncora AlternateContent
Como adicionar gráficos, imagens e formas no Excel a partir do Delphi com o HotXLS: folhas de gráfico em XLS, gráficos incorporados em XLSX e posicionamento
A largura de coluna do Excel mede-se em unidades Max Digit Width, logo uma fonte Normal sem Calibri desloca todos os limites. Como o HotXLS mede MDW em Delphi
Escreva comentários de células com autores, URLs externos e ligações internas no Excel a partir de Delphi com o HotXLS, incluindo peculiaridades do XLS
O HotXLS analisa contentores Compound File Binary v3 em Pascal puro: assinatura de cabeçalho, DIFAT no cabeçalho, cadeias FAT, MiniFAT e árvore de diretório,
Como o HotXLS avalia regras de formatação condicional do Excel em Delphi fora do Excel, e os casos Top 10 por cento, acima da média e duplicados que o Excel 16
Aplique regras cellIs, barras de dados, conjuntos de ícones e rich text a partir de Delphi com o HotXLS, evitando as armadilhas de dxf e fontes
O HotXLS grava XLSX, ODS, e XLS em Delphi através de um ficheiro temporário faseado e uma renomeação atómica do Windows, para que uma gravação interrompida
Cinco rejeições de compilador no Delphi XE5 e como um script que só exercitava o mais recente deixou a matriz de build HotXLS degradar em silêncio
O AddCopy do HotXLS copia folhas de cálculo entre pastas de trabalho em Delphi, reassociando fórmulas, referências de gráficos e tipos de letra
O HotXLS avalia fórmulas que referem outra pasta de trabalho contra um objeto em memória, em Delphi, e recorre à cache de ligações externas se faltar registo
Exporte folhas do Excel para CSV, TSV e HTML a partir de Delphi com o HotXLS. Aborda a formatação RFC 4180, BOM UTF-8 e a validação de cálculo de fórmulas
O TXLSWorkbookViewer do HotXLS renderiza livros de cálculo Excel como uma grelha Delphi: teste de acerto em células combinadas, sincronização de scroll,
Adicione validação de listas suspensas, critérios de AutoFilter e tabelas do Excel a partir do Delphi com o HotXLS, evitando erros comuns de índices
Exporte resultados de TDataset para o Excel a partir de Delphi com o HotXLS: agrupamento e paginação com TDataToXLS, a armadilha do VCL e conversão XLSX
Uma data no Excel é apenas um número até se saber a época de cálculo. Veja como os sistemas 1900 e 1904 diferem em 1462 dias e como o numFmt assinala
O HotXLS recalcula todas as fórmulas numa overlay isolada e reporta cada valor em cache em desacordo, sem escrever no livro a menos que o peça
Crie nomes definidos ao nível do livro ou da folha com o HotXLS em Delphi, escreva fórmulas entre folhas de cálculo e evite conflitos de nomes
Avalie fórmulas de matrizes dinâmicas com transbordo do Excel 365 em Delphi com o HotXLS: XLOOKUP, FILTER, SORT, UNIQUE e SEQUENCE via SetArrayFormula
As funções DEC2BIN, HEX2DEC e IMSUM do Excel ocultam complemento para dois de dez bits e matemática complexa em texto. Veja como o HotXLS as implementa
O HotXLS dispara eventos TXLSFileMonitor na thread principal enquanto a worker espera; parar o monitor em OnFileChanged sem thread ownership gera deadlock
Avalie fórmulas do Excel em Delphi com o HotXLS: o motor Calculate, funções personalizadas com OnUserFunction, fórmulas matriciais e exportações
O Excel avalia uma fórmula passo a passo. Veja como o HotXLS reproduz essa redução gradual para auditar e depurar folhas de cálculo em Delphi e C++Builder
Como o HotXLS desloca referências A1 ao inserir ou eliminar linhas e colunas em Delphi: referências relativas e absolutas, intervalos e regras #REF!
Compilar o HotXLS sob Free Pascal exige DELPHIUNICODE, interfaces CORBA com slots COM explícitos e um caminho AES em Pascal no lugar dos objetos OMF do Delphi
Como o HotXLS escreve preenchimentos de gráficos com cores de tema em XLS binário: registo GelFrame, índice OfficeArt no byte vermelho e payload MSOTINT
Posicione e dimensione imagens XLSX no Delphi com HotXLS usando EMU, centímetros, pontos, escala proporcional e margens previsíveis para relatórios
O HotXLS lê as dimensões em pixels dos headers GIF, BMP e JPEG para o AddPicture escrever geometria real em vez do fallback 100x100 que estica as imagens
O método Recalculate do HotXLS constrói um grafo de dependências de fórmulas em Delphi para reavaliar apenas células alteradas: funções voláteis, ordem
O HotXLS reescreve uma só folha dentro de um pacote XLSX já existente a partir do Delphi, enquanto as partes intocadas passam com os bytes comprimidos originais
Resolva referências circulares intencionais no Delphi com o HotXLS: cálculo iterativo via Iterate, IterateCount e IterateDelta, e como o ciclo converge
Avalie closures LAMBDA do Excel e a semântica completa de LET no Delphi com o HotXLS: lambdas nomeadas, captura léxica e regras de sombreamento
Ajustes práticos de desempenho com o HotXLS para grandes ficheiros Excel em Delphi: gravação com StreamingWrite, reaproveitamento de estilos e callbacks
Os argumentos de matriz de pesquisa deixam de fabricar ciclos: o HotXLS marca-os como referências de varrimento sem entrar na deteção de ciclos
Como o HotXLS preserva temas personalizados, blocos extLst desconhecidos e calcChain quando o código Delphi edita uma célula num ficheiro XLSX, e onde termina
Como o HotXLS trata células unidas em modelos de relatório Delphi: semântica da célula âncora, regras do InsertRows, auditorias e exportação HTML e RTF
Abra um XLSX grande em Delphi sem analisar todas as folhas: deteção MetadataOnly do HotXLS, carregamento SelectedSheets e LoadSheet a pedido
O HotXLS abre e guarda ficheiros OpenDocument Spreadsheet a partir de Delphi: opções de exportação SaveAsODS, importação leve de ODS e limites de round-trip
Dois erros de encriptação em que a palavra-passe está correta, mas o Excel reporta corrupção. Conheça as falhas e como corrigi-las em Delphi
Crie pastas de trabalho XLS e XLSX a partir de serviços Delphi sem instalar o Excel: escritores nativos BIFF e OOXML sem COM, com saída direta em stream
Por que razão adicionar threads tornou a análise de XLSX mais lenta no Delphi, e como o HotXLS reduziu alocações de heap de 20 para 9.1 por célula para obter
O HotXLS exporta folhas de cálculo para PDF/A de arquivo a partir do Delphi, com output intent sRGB incorporado, metadados pdfaid e as regras de fontes exigidas
O substream PivotCache BIFF delimita SXDB, SXDBB e SXFDB pelo corpo e não pelo número de registo, e o HotXLS fixa o dialecto a partir do primeiro registo
Crie tabelas dinâmicas XLSX em Delphi com o HotXLS: AddPivotTable, itens e campos calculados, exibições showDataAs, agrupamento de datas e atualização
O HotXLS preserva o ChartML original de um gráfico Excel importado enquanto edita títulos e eixos em Delphi, e cria gráficos de combinação com dois eixos
Proteja folhas de cálculo, mantenha intervalos editáveis e controle a impressão em Delphi com o HotXLS: bloqueios, configuração e escalas. Existem três
O HotXLS unifica a leitura em fluxo de XLS, XLSX, ODS e CSV num cursor de linhas pull em Delphi: máquina de estados, Cancel idempotente, vistas emprestadas
Compile fórmulas R1C1 em Delphi com o HotXLS: GetCompiledFormulaR1C1 processa R2C3, R[-1]C[2] e RC, simplificando o preenchimento de colunas
Como o HotXLS mantém livros grandes de Delphi pequenos em memória: blocos de 256 linhas, sobreposições de estilos por intervalo que nunca materializam células
Leia nomes de folhas de cálculo a partir de ficheiros XLS, XLSX e ODS em Delphi sem carregar dados de células: GetSheetNames do HotXLS e deteção de encriptação
Crie sparklines do Excel em Delphi com o HotXLS, incluindo grupos de linha, coluna e ganho/perda, cores ARGB e suporte ao bloco x14 extLst em relatórios
As funções NORM, CHISQ e BETA do Excel escondem análise numérica real. Veja como o HotXLS as calcula com funções gama e beta em Delphi, e um bug no Log
Um XLSX de um milhão de linhas não tem de caber na memória. Veja como o HotXLS percorre folhas de cálculo com um leitor de fluxo sem DOM em Delphi
Gerar um XLSX gigante não deve crescer com a contagem de linhas. Veja como o HotXLS emite OOXML em fluxo com strings inline e sem tabela partilhada em Delphi
Mantenha grandes exportações XLSX dentro dos limites de memória com o StreamingWrite do HotXLS, callbacks e reaproveitamento de estilos. Imagine um serviço
O HotXLS escreve livros ISO/IEC 29500 Strict a partir do Delphi, traduzindo cada parte do pacote para os vocabulários purl e recusando o que o Strict proíbe
O HotXLS substitui resultados booleanos de Save e Open por diagnósticos estruturados: códigos de erro estáveis, severidade e contexto de folha em Delphi
Avalie referências estruturadas Table[Column] no Delphi com o HotXLS: especificadores de item, intervalos de colunas e a forma current-row não suportada
Porque é que SUBTOTAL 109 e SUBTOTAL 9 devolviam o mesmo total no HotXLS antes da v2.197.0, e como um callback de linha oculta corrige o AGGREGATE com linhas
Crie slicers de tabelas Excel em Delphi com o HotXLS: as oito partes que têm de concordar, a cache de slicer é sempre reconstruída e os rids ficam estáveis
O HotXLS emite imagens com texto alternativo como elementos /Figure com Alt Unicode, MCID densos e entradas no parent tree, mantendo decorativos como artifacts
Preencha modelos de relatório Excel a partir do Delphi com o HotXLS: localize marcadores com FindText, clone linhas de detalhe e recalcule antes de gravar
Escreva comentários encadeados do Excel 365 a partir de Delphi com o HotXLS: cadeias de resposta com AddThreadedComment e gestão de utilizadores
O HotXLS cria subconjuntos de tipos de letra PDF via API CreateFontPackage da fontsub.dll do Windows, mantendo só os glifos usados numa folha Delphi
Texto não-ASCII pode colapsar em pontos de interrogação nas exportações RTF, HTML, CSV e ZIP. Veja como o HotXLS mantém o Unicode intacto em Delphi
Como o HotXLS preserva projetos VBA e ligações externas ao editar livros XLS/XLSX em Delphi: gravações com macros, alvos de ligação e limites de round-trip
O HotXLS permite aos programadores Delphi reescrever o código-fonte de módulos VBA e recomprimi-lo com o algoritmo MS-OVBA, depois escrever as macros de volta
Audite ficheiros Excel desconhecidos em Delphi com HotXLS: conte gráficos, fórmulas, macros e proteção, e converta XLS, XLSX e ODS com limites de fidelidade
O HotXLS compara dois livros a partir do Delphi e reporta diferenças de folhas, células, fórmulas e áreas unidas como lista estruturada e relatório legível
Defina e leia propriedades de documentos Excel em Delphi com o HotXLS: título, autor, empresa e palavras-chave em SummaryInformation BIFF e docProps OOXML
Como o HotXLS coordena leituras e escritas em Delphi com leases de leitura O(1), guardas de escrita fail-fast, transações reentrantes e um contador de geração
O HotXLS renderiza folhas de cálculo do Excel para PDF paginado no Delphi e C++Builder através do SaveAsPDF, sem Office instalado, utilizando a fonte Helvetica
Como o HotXLS avalia XLOOKUP e XMATCH em Delphi: modos de correspondência válidos, descida binária O(log n), chaves duplicadas e rejeição de wildcards
Gere ficheiros XLSX cifrados com AES em Delphi com o HotXLS: cifragem padrão ECMA-376, gestão de palavras-passe e limitações de leitura. O Excel disponibiliza
Porque fixar xl/worksheets/sheet1.xml no código quebra ficheiros XLSX válidos, e como o HotXLS resolve os alvos de relação OPC face à part de origem
Como o HotXLS expande seguidores de fórmulas partilhadas XLSX em Delphi: localizar a célula mestre si, deslocar referências relativas e sobreviver a elementos
Configure a proteção de folhas XLSX no Delphi com HotXLS: 15 opções AllowOption, regras OOXML de omissão e análise segura dos atributos no ficheiro
Duplique folhas XLSX formatadas no Delphi com HotXLS Duplicate e CopyFrom, distinguindo cópia profunda, estado superficial e gráficos recriados
Como o HotXLS valida o registo de fim de diretório central do ZIP com quatro verificações cruzadas para que um EOCD forjado escondido num comentário ZIP nunca
Como o HotXLS infla várias folhas de cálculo XLSX em simultâneo a partir de um único stream de pacote ZIP partilhado em Delphi usando um read gate que bloqueia
As somas de verificação CRC32 de folhas de cálculo do HotXLS podem estourar a pilha de 1 MB de uma thread de trabalho quando o zlib-ng seleciona o seu caminho