Excelize v2.11.1

  • Será lançado em: 2 de novembro de 2026

Notas de Versão

As mudanças mais notáveis desta versão são:

Quebrando mudanças

  • Requisito atualizado: versão do Go 1.26.0 ou superior é agora necessária, devido à atualização do pacote de dependência golang.org/x/crypto

Segurança

  • Prevenção de pânico ao obter valor de célula com índice de string compartilhada negativo (CVE-2026-104819), avisos de segurança relacionados GHSA-48hm-4h8j-58fg
  • Corrigido pânico da função GetPivotTables com índices de campo de tabela dinâmica inválidos (CVE-2026-107211), avisos de segurança relacionados GHSA-mx22-3794-2vpv
  • Corrigido número de linha ilimitado no iterador de linhas (CVE-2026-107212), avisos de segurança relacionados GHSA-jw42-f3rr-4cc3
  • Corrigido pânico da função GetSlicers ao obter segmentações de dados de uma planilha sem parte de desenho (CVE-2026-107213), avisos de segurança relacionados GHSA-r7x5-4969-99p7
  • Corrigido pânico ao descriptografar uma pasta de trabalho malformada (CVE-2026-107214), avisos de segurança relacionados GHSA-2j4c-ffch-9f23
  • Corrigida a alocação de tamanhos ilimitados dos fluxos EncryptionInfo e EncryptedPackage ao descriptografar uma pasta de trabalho (CVE-2026-107215), avisos de segurança relacionados GHSA-x2q3-8cjh-766f
  • Corrigido estouro de pilha da função CalcCellValue causado por referências circulares em fórmulas ANCHORARRAY (CVE-2026-107216), avisos de segurança relacionados GHSA-wp2g-vpjj-g53r
  • Corrigido: as funções ColumnNameToNumber e JoinCellName aceitavam nomes de coluna inválidos, causando estouro de inteiro (CVE-2026-107217), avisos de segurança relacionados GHSA-c85p-xxjj-2r75
  • Corrigido o tratamento de Unicode e o estouro de contagem nas funções de fórmula LEFT, LEFTB, RIGHT e RIGHTB (CVE-2026-107218), avisos de segurança relacionados GHSA-8jjq-8j9w-m2v6
  • Corrigido número de iterações ilimitado ao derivar a chave de descriptografia agile (CVE-2026-107219), avisos de segurança relacionados GHSA-jrfj-fhj2-jjvm
  • Corrigido pânico em planilha com referência de célula mesclada vazia (CVE-2026-107220), avisos de segurança relacionados GHSA-g27h-8qhm-6pff
  • Corrigido pânico em linha cujas células não estão em ordem crescente de coluna (CVE-2026-107221), avisos de segurança relacionados GHSA-8mcq-6wmr-jrjv
  • Corrigido pânico da função GetConditionalFormats com regras de formatação condicional malformadas (CVE-2026-107222), avisos de segurança relacionados GHSA-rxcj-4pj5-74gr
  • Corrigido estouro dos números mínimo e máximo de coluna (CVE-2026-107223), avisos de segurança relacionados GHSA-fq3v-74gv-27gm
  • Corrigido pânico ao rejeitar tamanhos descompactados Zip64 que não cabem em um int64 com sinal (CVE-2026-107224), avisos de segurança relacionados GHSA-fw94-4wwp-w8pw
  • Prevenção de pânico ao obter estilos com índice de estilo negativo (CVE-2026-107225), avisos de segurança relacionados GHSA-c85p-xxjj-2r75

Novos Recursos

  • Adicionadas 2 novas constantes: MaxCFBStreamSizeV3 e MaxCFBStreamSizeV4
  • A função CalcCellValue suporta argumentos de matriz na função de fórmula AND
  • A função SetConditionalFormat agora valida o índice de estilo, problema relacionado #2400

Melhorias de Compatibilidade

  • Alinhada a precisão numérica dos valores armazenados pela função SetCellValue com o Microsoft Excel™, problema relacionado #1757

Correções de bugs

  • Corrigido: a função GetPictures não retorna a posição de edição em alguns casos, problema resolvido #2217
  • Corrigido: a função CalcCellValue retorna resultados de cálculo incorretos quando há valores de erro dentro de parênteses ou operadores, problemas resolvidos #1164 e #2344
  • Corrigido: a função CalcCellValue não retorna o erro esperado em alguns casos, problemas resolvidos #2349 e #2432
  • Corrigido: a função CalcCellValue retorna resultados incorretos para 14 funções de fórmula: COUNT, COUNTA, HLOOKUP, IF, INDIRECT, ISNUMBER, MDETERM, MINVERSE, OR, SUM, TRIM, VALUE, VLOOKUP e XLOOKUP, problemas resolvidos #2411, #2412, #2413, #2414, #2415, #2416, #2417, #2430, #2436, #2439 e #2445
  • Corrigido pânico da função CalcCellValue com parênteses de fechamento desbalanceados em uma fórmula, problema resolvido #2409
  • Corrigido pânico da função CalcCellValue ao calcular a função de fórmula PERCENTILE.EXC com argumentos inválidos, problema resolvido #2426
  • Corrigido: as funções AddChart e AddChartSheet geram gráficos inválidos que corrompem a pasta de trabalho em alguns casos, problemas resolvidos #2355 e #2356
  • Corrigido: o gravador de fluxo não aplica formatação numérica aos valores de célula de duração, problema resolvido #2371
  • Corrigida perda de precisão ao definir valores de célula com time.Duration, problema resolvido #2372
  • Corrigido: a função AddSlicer reutiliza o cache de segmentação de dados da tabela dinâmica para campos diferentes, problema resolvido #2383
  • Corrigido: a função GetStyle retorna um estilo inválido para preenchimentos sem padrão, problema resolvido #2384
  • Corrigido: as funções GetFormControls e GetTables não conseguem obter controles de formulário e tabelas quando a pasta de trabalho usa caminhos absolutos, problema resolvido #2386
  • Corrigido: a função GetPanes não consegue obter painéis divididos em alguns casos, problema resolvido #2387
  • Corrigido: a função SetCalcProps não consegue definir as propriedades de cálculo como false, problema relacionado #2404

Diversas

  • O módulo de dependências foi atualizado
  • Testes unitários e godoc atualizados
  • Site de documentação com multilíngue: árabe, alemão, inglês, espanhol, francês, italiano, japonês, coreano, português, russo, chinês simplificado e chinês tradicional, que foi atualizado
  • excelize-wasm Atualização do pacote NPM para suporte a WebAssembly / JavaScript
  • excelize Atualização do pacote PyPI para Python
  • ExcelizeCs Atualização do pacote NuGet .Net para C#

Obrigado

Obrigado a todos os colaboradores do Excelize. Abaixo está uma lista de contribuidores que possuem contribuições de código nesta versão:

  • @Aprax14 (Damiano Scarpellini)
  • @xixixi1118
  • @zhouxuanyu1204-bot (ZHOU XUANYU)
  • @lzoeydzdnn
  • @arpitjain099 (Arpit Jain)
  • @n0liu (Roland)
  • @1436761858 (LP-LDY)
  • @yashisrani (Yash Israni)
  • @alliasgher (Ali Asghar)
  • @ensiouel
  • @a3190778733-pixel (shixia)
  • @Nayjest (Vitalii Stepanenko)
  • @ValeryVerkhoturov (Valery)
  • @freeeve (Eve Freeman)
  • @saifulferoz (Feroz)
  • @lmonstergg
  • @pcvelz (Peter van Velzen)
  • @askalf (Thomas Sprayberry)
  • @zac-scheiwe (Zac Scheiwe)
  • @lrweck (Luis)
  • @akashchamp
  • @PhilflowIO (Philipp Lütje)
  • @White0xdi3 (Jnyandeep Koyya)
  • @keithadler (Keith Adler)

results matching ""

    No results matching ""