Opções do AGGREGATE e gates aninhados no HotXLS para Delphi
Como o HotXLS decodifica a matriz de opções do AGGREGATE no Delphi e mantém os gates de ignorar-ocultas e SUBTOTAL aninhado sem vazar para fórmulas precedentes
Blog de Desenvolvimento de Software da losLab
Software Development Blog
Como o HotXLS decodifica a matriz de opções do AGGREGATE no Delphi e mantém os gates de ignorar-ocultas e SUBTOTAL aninhado sem vazar para fórmulas precedentes
Um XLSX Agile adulterado ainda decifra sob AES-CBC: o HotXLS para Delphi verifica primeiro o bloco dataIntegrity HMAC-SHA-512 e define senha de modificação XLS
O HotXLS abre XLSX com criptografia Agile no Delphi: OpenEncrypted lê o descritor XML, deriva chaves com SHA-512 ou SHA-256 e decifra segmentos AES-CBC
Inserir uma linha dentro de um formato condicional ou validação deixa duas regras no HotXLS em Delphi, cada uma com fórmula rebaseada e prioridades renumeradas
O HotXLS grava fórmulas com operadores de array como dynamic arrays do Excel 365 em XLSX e XLS direto do Delphi, e o Excel mostra o valor em vez de #VALUE!
O HotXLS avalia AutoFilters do Excel em Delphi: listas de valores, grupos de datas, Top 10, datas dinâmicas, cor e ícone, com data congelada e limites rígidos
Um registro BIFF que declara um corpo de 24 bytes e grava 26 faz gráficos sumirem ao reabrir. Por que a deriva se esconde, e como achar e prevenir em Delphi
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
Como o HotXLS grava arquivos XLS BIFF5 com proteção XOR que o Excel 16 abre: chave CreateXorKey_Method1, array XorRor, XorArrayIndex e código Delphi
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
O HotXLS mapeia RGB e cores de tema para a paleta de 56 cores do BIFF8 com casamento determinístico em OKLab, planos somente leitura e política de save opt-in
Por que um DOPER de string não casa células numéricas no Excel e como o HotXLS grava critérios de AutoFilter BIFF8 numéricos, Boolean e AND/OR em Delphi
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
Por que índices de fonte BIFF8 nunca usam 4 e como o HotXLS mantém XF, rich text e runs de comentário e caixa de texto ligados ao FONT certo no Delphi
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
O HotXLS para Delphi grava registros Selection do BIFF8 em blocos de 1369 áreas, mapeia códigos de pane explicitamente e divide o scroll entre Window2 e Pane
Como o HotXLS decodifica XLUnicodeString BIFF8 no Delphi: GetWideString conta bytes, fHigh 0 mapeia cada byte para U+00xx e 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 Excel armazena cada resultado de fórmula ao lado da fórmula. O HotXLS lê valores em cache no Delphi sem recalcular, e extrações deixam as pastas intocadas
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
Como o HotXLS renderiza eixos de datas de gráficos no Delphi: seriais da pasta, clamp de ticks de fim de mês, unidades automáticas e round trip exato do dateAx
O HotXLS reapresenta charts do Excel intocados byte a byte no Delphi resolvendo drawings via relationships, fingerprint pós-parse e offsets de âncora mantidos
Arquivos XLSX nunca guardam o texto do rótulo de trendline. O XLSTrendlineEquationLabel do HotXLS reconstrói equação e R-squared igual ao DataLabel.Text
Gráficos waterfall e treemap do Excel moram em parts cx:chartSpace, não em chart1.xml. Como o HotXLS os escreve no Delphi: layoutId, níveis, 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 em Pascal puro: assinatura de header, DIFAT em cadeia, FAT e MiniFAT, storages aninhados, sem ole32.dll nem COM
Dez por cento de 27 células dá 2,7, mas o Excel pinta três. O HotXLS avalia formatação condicional no Delphi: arredondamento de ranking, empates e duplicados
Guia técnico de HotXLS Delphi Component para conditional formatting, rich text, and styles: arquitetura, diagnóstico, validação, casos limite e checklist
Quando um construtor Delphi levanta, a RTL chama Destroy num objeto meio construído. Veja como destrutores nil-safe no HotXLS preservam o EOutOfMemory
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 construções que compiladores recentes aceitam e o XE5 rejeita, como o HotXLS mantém uma codebase Object Pascal compilando do XE5 em diante
Planilhas Delphi copiadas podem totalizar a planilha errada ou virar links e valores. O AddCopy do HotXLS reancora fórmulas, gráficos e fontes por nome e valor
Recalcular uma pasta vinculada pode imprimir taxas obsoletas. O RegisterExternalWorkbook do HotXLS faz o Delphi ler o companheiro aberto, não o cache
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
Um clique em um intervalo mesclado do Excel pode cair em uma célula vazia. O TXLSWorkbookViewer do HotXLS vai à âncora e trata rolagem, comentários e links
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
Valores em cache podem desviar das fórmulas. O RecalcAndVerifyEx do HotXLS recalcula cada fórmula no Delphi, lista os desvios e deixa o arquivo intacto
Como o HotXLS aplica a interseção implícita do Excel a nomes definidos em posições escalares, e templates com colunas nomeadas recalculam sem ciclos falsos
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
Um construtor de arestas ingênuo roda bilhões de testes de retângulo. O HotXLS indexa saídas de fórmulas de matriz por linha máxima para manter o grafo rápido
Como timestamps de documento Excel mapeiam entre FILETIME, IDs MS-OLEPS, W3CDTF e UTC em Delphi com HotXLS, e as armadilhas que um teste de round trip esconde
Leia itens de listas suspensas do Excel no Delphi com HotXLS, escolha entradas por índice ou texto e confira a digitação contra as regras em XLS e XLSX
Uma fórmula FILTER ou SORT preenche um bloco de células. O HotXLS dimensiona cada spill no Recalculate, devolve #SPILL! quando bloqueado e salva o arquivo
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
Por que o HotXLS devolve FALSE em comparações encadeadas igual ao Excel, como célula vazia iguala 0 e texto vazio, e como o SUMIF estica o intervalo de soma
Por que o Excel pede reparo num XLSX que outros leitores aceitam: fontId obrigatório no phoneticPr, um Override por part e rIds de raiz únicos no Delphi
Como o HotXLS compara texto como o Excel em Delphi: word sort do locale, ignorando maiúsculas, hífen só desempata, e onde CompareText diverge
Como o HotXLS casa wildcards do Excel em Delphi: COUNTIF lê a~b literal, MATCH trata ~ como escape, DSUM casa prefixos e o Find de célula inteira faz backtrack
Por que parar um file monitor Delphi no próprio callback pode travar, e como o TXLSFileMonitor rastreia a posse da thread de callback para liberar seguro
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
Um logo abre como quadrado 100x100 quando o cabeçalho da imagem não é lido. Como o HotXLS lê as dimensões em pixels de GIF, BMP e JPEG em Delphi
O Recalculate do HotXLS constrói um grafo de dependência de fórmulas em Delphi para reavaliar só células sujas: funções voláteis, ordem topológica e ciclos
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
Nomes definidos com LAMBDA e closures dentro de LET rodam no Delphi com HotXLS: ordem de resolução de chamadas, captura léxica, shadowing, aridade e separadores
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 o Excel recusa validações de lista XLSX com mais de 255 caracteres, como XLSB e x14 diferem, e como o HotXLS para Delphi trata cada formato
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
Um XLSX grande responde perguntas de planilhas, nomes e links antes de célula alguma ser analisada: MetadataOnly, SelectedSheets e LoadSheet delimitam cada Open
Como o HotXLS preserva tabelas data pilot do ODS ao abrir e salvar em Delphi com replay verbatim da subárvore XML e a cópia das ligações xmlns dos ancestrais
Como o HotXLS grava ODS do Delphi que o Excel 16 e o LibreOffice leem: referências OpenFormula, namespaces declarados e marcação dupla de formatação condicional
O HotXLS abre e grava arquivos OpenDocument Spreadsheet no Delphi: opções do SaveAsODS, o que a importação ODS lê de volta e o que sobrevive ao round-trip
Linhas repetidas de ODS no Delphi: o HotXLS mantém alturas de linha como runs, estilos herdados como overlays de intervalo e regrava as contagens no save
Duas armadilhas de encriptação em que a senha está correta mas o Excel relata corrupção: confusão entre ECB e CBC e desvio de re-key do 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
O HotXLS verifica assinaturas de pacote XLSX em Delphi sem Excel: digests XML-DSig, C14N, seletores de relationship, política WinCrypt e reassinatura segura
Threads extras podem não acelerar o parsing de XLSX no Delphi: o memory manager serializa as alocações pequenas. Veja como o HotXLS corta alocações por célula
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
Uma coluna de rank de pivot pode virar somas após o Refresh. Como o HotXLS grava Show Values As do Excel em Delphi: dense rank, running total e URI x14
Um pivô decrescente do Excel que volta em ordem de rótulo perdeu a medida: autoSortScope guarda Values como 4294967294. Como o HotXLS lê e grava isso em Delphi
Tabelas dinâmicas do Excel em Delphi com HotXLS: AddPivotTable, campos e itens calculados, exibições percent-of-total, agrupamento de datas e refresh do cache
Como o precision as displayed do Excel arredonda valores pela seção do formato, símbolos de % e vírgulas de escala, e como o HotXLS iguala o Excel 16 em Delphi
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
Uma fórmula R1C1 como R[0]C[-2]*R[0]C[-1] preenche uma coluna Delphi inteira: o HotXLS resolve R2C3, R[-1]C[2] e RC em cada célula hospedeira e depois compila
HotXLS avalia REGEXTEST, REGEXEXTRACT e REGEXREPLACE do Excel 365 offline em Delphi com PCRE2 UTF-16 estático, broadcast de arrays e limite de passos ReDoS
Como o HotXLS mantém grandes pastas de trabalho Delphi pequenas em memória: blocos de 256 linhas, sobreposições de estilo por intervalo e saves em streaming
Guia técnico de HotXLS Delphi Component para sheet listing and lightweight workbook inspection: arquitetura, diagnóstico, validação, casos limite e checklist
Duzentos gráficos inflam um XLSX; um grupo de sparklines não. O HotXLS grava sparklines de linha, coluna e ganho/perda no bloco extLst x14 a partir do Delphi
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
Fórmulas de tabela como Sales[Amount] e [@Qty] calculam no Delphi com HotXLS: especificadores de item, spans de colunas, resolução por linha e round-trip fiel
Como o HotXLS faz SUBTOTAL 109 e AGGREGATE ignorarem linhas ocultas e filtradas no Delphi, com um gate de callback e checagem de aridade no dispatcher
O cache de slicer nomeia a tabela por um tableId solto, bytes copiados quebram quando as tabelas renumeram. O HotXLS o reconstrói e mantém os rIds consistentes
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
O HotXLS nega CALL, REGISTER.ID, WEBSERVICE, DDE e mais 16 nomes de fórmulas antes de avaliar argumentos: uma fórmula preservada nunca roda callbacks do host
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 com SaveAsPDF e sem Office: preenchimentos, bordas, fontes e fontes embutidas
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
O HotXLS salva XLS clássico com cache primeiro, grava os valores carregados em vez de recalcular e preserva o cache da raiz de fórmulas compartilhadas do BIFF
Como o HotXLS abre e salva pastas de trabalho XLSB do Excel em Delphi, o que o subconjunto validado cobre e por que a fonte padrão e formatos internos importam
Por que o HotXLS grava números XLSX com 17 dígitos significativos e corrige o parse RTL, para cada double Delphi sobreviver bit a bit ao reabrir no Excel
A proteção de planilhas deixa o XLSX legível. O SaveAsEncrypted do HotXLS grava AES-128 Padrão no Delphi e o SaveAsEncryptedAgile, AES-256, com verificação
Como o HotXLS salva caches #SPILL! e #CALC! que o Excel lê: GUID de rich value em minúsculas, fileVersion 7, calcId 191029, o recurso RD e texto t=str
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 escreve campos pivot XLSX que passam no schema ECMA-376 a partir do Delphi: tokens ST_Axis, dataField, itens não vazios, subtotais e numFmtId
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
Duas threads Delphi que posicionam o mesmo stream ZIP leem os bytes uma da outra. O HotXLS infla planilhas XLSX em paralelo travando apenas o seek e a leitura
Acima de 119 KB o zlib-ng troca para um caminho Chorba faminto por pilha e estoura uma pilha Delphi de 1 MB; o HotXLS alimenta checksums em fatias de 64 KB