HotXLS: detecte XLSX adulterados com dataIntegrity HMAC
Verifique pacotes XLSX com criptografia Agile no Delphi usando HotXLS: dataIntegrity HMAC-SHA-512, verificação em tempo constante e reserva de gravação
Blog de Desenvolvimento de Software da losLab
Software Development Blog
Verifique pacotes XLSX com criptografia Agile no Delphi usando HotXLS: dataIntegrity HMAC-SHA-512, verificação em tempo constante e reserva de gravação
Como o HotXLS lê XLSX com criptografia Agile no Delphi: OpenEncrypted analisa o EncryptionInfo, executa a derivação de chave SHA-512 por contagem de rotações
Como o HotXLS divide regras de formatação condicional e validação de dados em objetos de regra priorizados quando edições de linha ou coluna dividem seu
Um emissor de pivôs do HotXLS declarou um corpo BIFF de 24 bytes e gravou 26, fazendo gráficos sumirem ao reabrir o arquivo; veja como encontrar a deriva
Como o HotXLS classifica records SupBook e XTI do BIFF em Delphi, e por que links same-sheet, add-in e DDE ou OLE não podem ser adivinhados de uma flag self
Pastas de trabalho pré-OLE do Excel 2.0, 3.0 e 4.0 abrem no Delphi pelo HotXLS, que lê streams BIFF crus, registros de célula por geração e fórmulas em cache
Como o HotXLS grava grupos de eixo secundário BIFF8 no Delphi: AXESUSED, dois blocos AxisParent e por que cada grupo fica dentro do seu eixo
O HotXLS ancora um substream de gráfico BIFF8 à planilha como controle host OBJ tipo 5, então o gráfico fica ao lado dos dados em vez de ocupar uma aba própria
As tabelas dinâmicas são a estrutura mais complexa no formato binário .xls. Veja como o HotXLS constrói um cache de tabela dinâmica no Delphi
Como o HotXLS decodifica payloads XLUnicodeString BIFF8 no Delphi: GetWideString conta bytes, fHigh 0 exige GetString e o pareamento errado falha em silêncio
PRICE, YIELD, DURATION, datas de cupom e letras do tesouro avaliadas no Delphi pelo HotXLS, com as cinco bases de contagem de dias e sem Excel instalado
O HotXLS decodifica imagens metafile de planilhas em uma cena de comandos limitada em vez do playback GDI, com orçamentos e parse fail-closed
O HotXLS lê valores em cache de fórmulas Excel em Delphi sem disparar recálculo, mantendo execuções ETL rápidas e pastas de trabalho fonte intactas
Objetos de câmera do Excel criados no Delphi pelo HotXLS: uma imagem viva de um intervalo que o Excel redesenha ao abrir, com o vínculo preservado no round-trip
O TXLSCellImageExporter renderiza qualquer retângulo de células XLS ou XLSX em um PNG ou JPEG sem paginação, com orçamentos de pixel e byte e replace atômico
Construa um payload de área de transferência CF_HTML no Delphi com o HotXLS para que intervalos do Excel sejam colados no Word ou navegador com o estilo intacto
Escreva gráficos waterfall e treemap do Excel em Delphi com HotXLS: parts cx:chartSpace, tipos de série por layoutId, caches cx:pt e a âncora AlternateContent
Como adicionar gráficos, imagens e formas do Excel no Delphi com o HotXLS: planilhas de gráfico no XLS, itens incorporados no XLSX e armadilhas de âncora
O Excel mede colunas em unidades de Max Digit Width, então uma fonte Normal que não é Calibri desloca cada limite. Veja como o HotXLS mede o MDW em Delphi
Guia técnico de HotXLS Delphi Component para comments, hyperlinks, and review workflows: arquitetura, diagnóstico, validação, casos limite e checklist
O HotXLS analisa containers Compound File Binary v3 em Pascal puro: assinatura de header, DIFAT, cadeias FAT, MiniFAT e a árvore de diretório, sem ole32.dll
Como o HotXLS avalia regras de formatação condicional do Excel em Delphi fora do Excel, e os casos de Top 10 por cento, acima da média e duplicados fixados
Guia técnico de HotXLS Delphi Component para conditional formatting, rich text, and styles: arquitetura, diagnóstico, validação, casos limite e checklist
O HotXLS salva XLSX, ODS e XLS em Delphi por meio de um arquivo temporário em etapas e uma renomeação atômica do Windows, de modo que um salvamento
Cinco rejeições do compilador que surgem só no Delphi XE5 e explicam como um script que testava apenas o compilador novo deixou a matriz HotXLS apodrecer
O AddCopy do HotXLS copia planilhas Excel entre pastas de trabalho no Delphi, reancorando fórmulas, referências de gráfico e índices de fonte no destino
O HotXLS avalia fórmulas que citam outra pasta contra um objeto vivo em memória no Delphi e cai no cache de vínculo externo quando ela não é registrada
Exporte planilhas para CSV, TSV, HTML e RTF no Delphi com o HotXLS: aspas do RFC 4180, BOM UTF-8 e por que fórmulas precisam de Calculate antes da exportação
O TXLSWorkbookViewer do HotXLS renderiza pastas de trabalho Excel como um grid Delphi: teste de acerto de células mescladas, sincronização de rolagem, seleção
Guia técnico de HotXLS Delphi Component para data validation, AutoFilter, and worksheet tables: arquitetura, diagnóstico, validação, casos limite e checklist
Resultados de TDataset viram relatórios Excel no Delphi com o HotXLS: agrupamento e paginação do TDataToXLS, a armadilha da dependência VCL e um laço seguro
Uma data do Excel é apenas um número até que você saiba a época da contagem. Veja como os sistemas 1900 e 1904 diferem e como o numFmt identifica a data
O HotXLS recalcula toda fórmula num overlay isolado e reporta cada valor em cache que discorde, sem gravar nada na workbook a menos que você peça
Nomes definidos com escopo de pasta ou de planilha no HotXLS, fórmulas entre planilhas que sobrevivem a edições e os conflitos com os nomes _xlnm reservados
Avalie fórmulas de despejo de matriz dinâmica do Excel 365 no Delphi com o HotXLS: XLOOKUP, FILTER, SORT, UNIQUE e SEQUENCE ancoradas via SetArrayFormula
As funções DEC2BIN, HEX2DEC e IMSUM do Excel ocultam o complemento de dois de dez bits e a matemática complexa em string. Veja como o HotXLS as implementa
HotXLS dispara eventos de TXLSFileMonitor na thread principal enquanto a worker espera, e parar o monitor dentro de OnFileChanged trava sem thread ownership
Avalie fórmulas no Delphi com o HotXLS: o motor Calculate, funções próprias via OnUserFunction, fórmulas matriciais e por que o CSV exige valores prontos
O Excel pode avaliar uma fórmula um passo de cada vez. Veja como o HotXLS reproduz essa redução passo a passo para auditoria e depuração de planilhas no Delphi
Como o HotXLS desloca referências de fórmulas A1 ao inserir ou excluir linhas e colunas no Delphi: referências relativas e absolutas e regras #REF!
Compilar o HotXLS sob Free Pascal pede DELPHIUNICODE, interfaces CORBA com slots COM explícitos e um caminho AES em Pascal no lugar dos objetos OMF do Delphi
Como o HotXLS grava preenchimentos de gráficos com cores de tema em XLS binário: GelFrame, índice OfficeArt no byte vermelho e payload MSOTINT
Posicione imagens XLSX por dimensões físicas no Delphi com HotXLS: entenda EMU, centímetros e pontos, escala proporcional e margens de configuração de página
A HotXLS lê as dimensões reais dos cabeçalhos GIF, BMP e JPEG para que AddPicture grave geometria de verdade em vez do fallback 100x100 que estica imagens
O Recalculate da pasta de trabalho do HotXLS constrói um gráfico de dependência de fórmulas no Delphi para reavaliar apenas células sujas: funções voláteis,
O HotXLS reescreve uma única planilha dentro de um pacote XLSX existente a partir do Delphi, e cada parte intocada atravessa 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 HotXLS: lambdas nomeadas, captura léxica, shadowing e separadores por vírgula
Ajuste de desempenho do HotXLS para planilhas grandes no Delphi: StreamingWrite, reuso do pool de estilos, callbacks de linha e cargas somente leitura
Por que VLOOKUP sobre uma coluna com a própria fórmula é legal no Excel, e como o HotXLS separa arestas de scan de arestas de ordenação sem ciclos falsos
Como o HotXLS preserva temas personalizados, blocos extLst desconhecidos e o calcChain quando o Delphi edita uma célula do XLSX, e onde a fidelidade termina
Guia técnico de HotXLS Delphi Component para merged cells and layout-driven report templates: arquitetura, diagnóstico, validação, casos limite e checklist
Abra um XLSX grande no Delphi sem analisar todas as planilhas: descoberta MetadataOnly do HotXLS, carregamento SelectedSheets e LoadSheet sob demanda
O HotXLS abre e grava arquivos OpenDocument Spreadsheet no Delphi: opções do SaveAsODS, o caminho leve de importação e o que realmente sobrevive ao round-trip
Dois bugs de criptografia em que a senha está correta, mas o Excel relata corrupção: uma confusão entre ECB e CBC e um desvio de re-key RC4 no Delphi
Crie pastas de trabalho XLS e XLSX a partir de serviços Delphi sem instalar o Excel: gravadores nativos de BIFF e OOXML, saída em stream para HTTP, sem COM
Por que adicionar threads deixou o parsing de XLSX mais lento no Delphi e como o HotXLS cortou as alocações de 20 para 9,1 por célula e chegou a 1,90x
Planilhas viram PDF/A de arquivamento no Delphi pelo HotXLS, com output intent sRGB embutido, metadados pdfaid e as regras de fonte que um validador confere
O substream PivotCache do BIFF delimita SXDB, SXDBB e SXFDB pelo layout do corpo, e não pelo número do record, e o HotXLS trava o dialeto no primeiro record
Crie tabelas dinâmicas XLSX no Delphi com o HotXLS: AddPivotTable, itens e campos calculados, exibições de valor showDataAs, agrupamento de datas e atualização
O HotXLS preserva o ChartML original de um gráfico do Excel importado enquanto você edita títulos, séries e eixos em Delphi, e constrói gráficos de combinação
Proteja planilhas, mantenha intervalos de entrada editáveis e controle o layout de impressão no Delphi com o HotXLS: flags Locked, escala e códigos de cabeçalho
Como o HotXLS unifica leituras de XLS, XLSX, ODS e CSV em um cursor pull de linhas em Delphi: máquina de estados, Cancel idempotente e views emprestadas
Compile fórmulas R1C1 no Delphi com o HotXLS: GetCompiledFormulaR1C1 resolve R2C3, R[-1]C[2] e RC por célula, de modo que uma única fórmula relativa preenche
Como o HotXLS mantém grandes pastas de trabalho em Delphi pequenas em memória: blocos de células de 256 linhas, sobreposições de estilo por intervalo que nunca
Guia técnico de HotXLS Delphi Component para sheet listing and lightweight workbook inspection: arquitetura, diagnóstico, validação, casos limite e checklist
Crie sparklines do Excel no Delphi com o HotXLS: grupos de linha, coluna e ganho/perda, slots de cores ARGB e o bloco extLst x14 que o Excel 2010 e posterior
As funções NORM, CHISQ e BETA do Excel ocultam análise numérica real. Veja como o HotXLS as calcula com gama e beta regularizados no Delphi, e um bug em Log
Um XLSX de um milhão de linhas não precisa caber na memória. Veja como o HotXLS varre partes de planilha com um leitor de streaming sem DOM em memória quase
Gerar um XLSX gigante não deve crescer com a contagem de linhas. Veja como o HotXLS transmite OOXML com strings inline e sem tabela de strings compartilhadas
Exportações XLSX grandes cabem no limite de memória com o StreamingWrite do HotXLS, callbacks de linha, reuso do pool de estilos e uma pasta por thread em lote
O HotXLS grava pastas de trabalho ISO/IEC 29500 Strict no 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, níveis de severidade e contexto de planilha
Avalie referências estruturadas Table[Column] no Delphi com HotXLS: especificadores de item, intervalos de colunas, round-trip literal e a forma de linha atual
Por que SUBTOTAL 109 e SUBTOTAL 9 retornavam o mesmo total no HotXLS antes da v2.197.0, e como um callback de linha-oculta corrige AGGREGATE com linhas ocultas
Crie slicers de tabela do Excel com HotXLS: as oito partes que precisam concordar, por que o cache do slicer é sempre reconstruído e como rids ficam estáveis
Como o HotXLS transforma imagens de planilha com texto alternativo em elementos de estrutura PDF Figure, e por que um alocador de MCID por página é obrigatório
Preencha modelos de relatório do Excel a partir do Delphi com o HotXLS: localize placeholders com FindText, clone linhas de detalhe e recalcule antes de salvar
Escreva comentários encadeados do Excel 365 no Delphi com HotXLS: respostas de AddThreadedComment, as partes threadedComments e person e as anotações antigas
O HotXLS reduz fontes PDF embutidas via a API CreateFontPackage do fontsub.dll do Windows, mantendo apenas os glifos que uma exportação de planilha em Delphi
Textos não-ASCII podem colapsar em pontos de interrogação nas exportações para RTF, HTML, CSV e ZIP. Veja como o HotXLS mantém o Unicode intacto em cada
Guia técnico de HotXLS Delphi Component para VBA payload and external link preservation: arquitetura, diagnóstico, validação, casos limite e checklist
O HotXLS permite que desenvolvedores Delphi reescrevam o código-fonte de módulos VBA e o recomprimam com o algoritmo MS-OVBA, depois gravem as macros de volta
Audite arquivos Excel desconhecidos no Delphi com o HotXLS: conte gráficos, fórmulas, macros e proteções, e converta XLS, XLSX e ODS sabendo o que se perde
O HotXLS compara duas pastas de trabalho no Delphi e relata diferenças de planilha, célula e fórmula como lista estruturada e relatório legível, sem Excel
Guia técnico de HotXLS Delphi Component para workbook metadata and document properties: arquitetura, diagnóstico, validação, casos limite e checklist
Como o HotXLS coordena leituras e escritas de workbook em Delphi com read leases O(1), write guards fail-fast, transações reentrantes e um contador de geração
O HotXLS renderiza planilhas do Excel em PDF paginado no Delphi e C++Builder por meio de SaveAsPDF, sem a necessidade de Office instalado, usando a fonte
Como o HotXLS avalia XLOOKUP e XMATCH no Delphi: modos válidos de correspondência e busca, descida binária O(log n) e por que curingas são rejeitados
Grave arquivos XLSX criptografados com AES a partir do Delphi com o SaveAsEncrypted do HotXLS: Criptografia Padrão ECMA-376 e manipulação de senha
Por que fixar xl/worksheets/sheet1.xml quebra arquivos XLSX válidos, e como o HotXLS resolve alvos de relacionamento OPC contra a part de origem no Delphi
Como o HotXLS expande seguidores de fórmula compartilhada XLSX no Delphi: encontrar o master si, deslocar referências relativas, e sobreviver a elementos f
Defina a proteção de planilha XLSX por ação no Delphi com HotXLS: 15 bits AllowOption, a regra OOXML de omitir para liberar e parsing seguro
Duplique uma planilha XLSX formatada no Delphi com HotXLS Duplicate e CopyFrom: veja o que é copiado em profundidade e como recriar gráficos no relatório
Como o HotXLS valida o registro de fim de diretório central ZIP com quatro verificações cruzadas para que um EOCD forjado escondido em um comentário ZIP não
Como o HotXLS infla muitas planilhas XLSX concorrentemente de um único stream ZIP compartilhado no Delphi usando um portão que trava só o par seek e read
Checksums CRC32 de planilha do HotXLS podem estourar a pilha de uma worker thread de 1 MB quando o zlib-ng escolhe seu caminho Chorba no Delphi