Excelize v2.10.0
- Lançado em: 14 de outubro de 2025
- Lançamento do GitHub: https://github.com/xuri/excelize/releases/tag/v2.10.0
Notas de versão
As mudanças mais notáveis nesta versão são:
Quebrando mudanças
- Os requisitos foram atualizados: a versão da linguagem Go deve ser 1.24.0 ou superior para a atualização do pacote de dependência
golang.org/x/crypto
Recursos notáveis
- Adicionada nova variável de erro exportada:
ErrTransparency - Adicionados novos tipos de dados:
ChartDashType,CustomPropertyeZipWriter - Adicionado novo campo
Borderao tipo de dadoChartMarker - Adicionado novo campo
Fontao tipo de dadoChartLegend - Adicionado novo campo
Legendao tipo de dadoChartSeries - Adicionado novo campo
Transparencyao tipo de dadoFill - Adicionados os campos
DasheFillao tipo de dadoChartLine - Adicionado novo campo
TmpDirao tipo de dadoOptions, permitindo especificar um diretório temporário personalizado para criação de arquivos temporários, problema relacionado #2024 - Adicionado novo campo
Charsetao tipo de dadoFont, permitindo especificar explicitamente a codificação da fonte ao gerar planilhas - Adicionadas as funções
GetCustomPropseSetCustomPropspara obter e definir propriedades personalizadas da pasta de trabalho, problema relacionado #2146 - Adicionada a função
SetZipWriter, permitindo definir um escritor ZIP personalizado, problema relacionado #2199 - Adicionado parâmetro opcional
withoutValuesà funçãoGetMergeCells - A função
DeleteDataValidationagora permite excluir validações de dados em listas de extensão e também por múltiplos intervalos de células usando sequência de referência ou string separada por espaços, problema relacionado #2133 - A função
AddChartagora permite definir linhas tracejadas e tipo de borda dos marcadores em gráficos - A função
AddChartagora permite definir fonte para legendas de gráficos, problema relacionado #2169 - As funções
AddCharteAddChartSheetpermitem a criação de 4 tipos de gráficos de ações em caixa e em formato de caixa: Máxima-Mínima-Fechamento, Abertura-Máxima-Mínima-Fechamento, Volume-Máxima-Mínima-Fechamento e Volume-Abertura-Máxima-Mínima-Fechamento - A função
CalcCellValuesuporta a função de fórmula BAHTTEXT - Evita retornar ao tamanho de fonte padrão ao criar estilo se o tamanho for menor que o mínimo
- Suporte à análise de códigos de formato numérico com calendários Hijri e Gregoriano
- Suporte à definição de transparência para gráficos e formas, problema relacionado #2176
- Suporte à aplicação de formato numérico em 8 novos idiomas: Corso, croata, croata (latim), tcheco, dinamarquês, divehi, holandês, língua dzongkha
Melhore a compatibilidade
- Remoção de todos os sinais de igual no início das fórmulas para melhorar a compatibilidade com o Apple Numbers, problema relacionado #2145
- Uso de caminho relativo para os destinos das planilhas nas partes internas de relacionamento da pasta de trabalho
Correções de bugs
- Corrigido bug regressivo da versão v2.9.1 que causava falha na compilação em arquiteturas ARMv7, problema resolvido #2132
- Corrigido o analisador de formato numérico que removia literais vazios no final do formato
- Corrigido erro ao obter item de string com intervalo de deslocamento inválido, problemas resolvidos #2019 e #2150
- Corrigido erro ao ler tipos de origem de cache de tabela dinâmica não suportados, problema resolvido #2161
- Corrigida verificação incorreta de caracteres, agora conta caracteres como runas únicas ao verificar limite de comprimento, problema resolvido #2167
- Corrigido erro que corrompia a pasta de trabalho ao adicionar tabela dinâmica no Excel para Mac, problema resolvido #2180
- Corrigidas abreviações incorretas de nomes de meses ao ler células com código de formato numérico tibetano
- Corrigido resultado inconsistente de formato de data especial em relação ao Excel, problema resolvido #2192
Otimização de performance
- Otimizada a função
GetSheetDimensioncom análise do XML da planilha em modo de fluxo, aumento de velocidade em cerca de 95% e redução de uso de memória em cerca de 96%
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#
- Adicione um novo logotipo para Excelize
Obrigado
Obrigado a todos os colaboradores do Excelize. Abaixo está uma lista de contribuidores que possuem contribuições de código nesta versão:
- @DengY11 (Yi Deng)
- @JerryLuo-2005
- @aliavd1 (Ali Vatandoost)
- @xiaoq898
- @Now-Shimmer
- @Jameshu0513
- @mengpromax (MengZhongYuan)
- @Leopard31415926
- @hongjr03 (Hong Jiarong)
- @juefeng
- @black-butler
- @Neugls
- @Leo012345678
- @a2659802
- @torotake
- @crush-wu
- @zhuyanhuazhuyanhua
- @shcabin