- Lançado em: 2 de agosto de 2021
- Lançamento do GitHub: https://github.com/xuri/excelize/releases/tag/v2.4.1
As mudanças mais notáveis nesta versão são:
Altere o caminho de importação dos módulos Go para github.com/xuri/excelize/v2
- Suporte para definir largura de coluna no modo de streaming, problema relacionado #625
- Suporta mesclagem de células no modo de streaming, problema relacionado #826
- Novas funções de fórmula de suporte 2: BESSELK e BESSELY
- O mecanismo de cálculo de fórmulas agora suporta referências de nomes definidos
- Adicionar opção de desabilitação para gráfico xAxis e yAxis
- A função
AddPivotTable
suporta intervalo de dados de origem de referência por nome definido, relacionar problema #856 - A seguinte função agora é segurança de simultaneidade, relacionar problema #861
AddPicture
eGetPicture
suporta inserção simultânea ou obtém a imagem da planilhaRows
eCols
suporta linhas e colunas de iteração de simultaneidadeSetSheetRow
suporta células de conjunto de simultaneidade para uma linha na planilhaSetCellStyle
suporta estilo de célula de conjunto de simultaneidadeNewStyle
suporta simultaneidade cria o estilo
- Exportar mensagem de erro da função 24
- Melhora a compatibilidade para atributos de namespace XML padrão, corrige arquivos corrompidos gerados em alguns casos
- Melhora a compatibilidade com atributos de configuração de página não padrão, corrige falha na planilha aberta em alguns casos
- Adicionar atributo de contagem na tabela de strings compartilhadas
- Remova o requisito de fuso horário UTC ao definir o valor da célula com hora, problema relacionado #409
- Melhora a compatibilidade com caracteres de controle XML na string literal de escape
- Renomeie o campo exportado
File.XLSX
paraFile.Pkg
- Alterar os nomes das planilhas não diferencia maiúsculas de minúsculas para
NewSheet
,GetSheetIndex
,DeleteSheet
, resolver o problema #873 - Corrigir atributo pivô ausente da formatação condicional, resolver o problema #883
- Compatibilidade aprimorada com atributo de número de primeira página inválido no layout da página
- Adicionar limite máximo de caracteres e corrigir caracteres preservados ausentes para
SetCellRichText
- Corrigir erro de análise de formato de horário de 12/24 horas, resolver o problema #823 e #841
- A correção não consegue obter comentários de
GetComments
em alguns casos, resolver o problema #825 - Corrigido problema ao obter e adicionar comentários em vários autores, resolver o problema #829 e #830
- Corrigir caminho de arquivo inválido e namespace duplicado ao recriar planilha, resolver o problema #834
- Corrigido o conjunto de atributos de contorno que não funciona quando o valor dos atributos
showOutlineSymbols
,summaryBelow
esummaryRight
sãofalse
- Evite linhas vazias no final da planilha por
GetRows
, resolver o problema #842 - Corrigir célula de fórmula ausente ao obter o valor das linhas, resolver o problema #855
- A comparação de correção falha dentro e fora da função IF, resolver o problema #858
- Corrigido
GetRowHeight
realmente obtém a altura da próxima linha - Corrija o escopo incorreto ao obter e excluir o nome definido, resolver o problema #879
- O atributo
LocalSheetID
no nome definido deve ser igual aSheetIndex
em vez deSheetID
- Corrigir a falta de definição dos estilos de cada célula ao definir o estilo das colunas, resolver o problema #467
- Evite o pânico quando um intervalo incorreto for fornecido como
PivotTableRange
ao criar uma tabela dinâmica - Corrigir problema de precisão de leitura de decimais, resolver o problema #848 e #852
- Escape do caractere XML na lista suspensa, evite arquivo corrompido gerado, resolver o problema #971
- Corrija o limite incorreto de contagem de caracteres na lista suspensa, resolver o problema #972
- Corrigir o alto uso da CPU na leitura do valor da célula com formato numérico causado pelo problema de análise de tempo do Excel em alguns casos, resolver o problema #974
- Corrija o erro de análise do mês no formato numérico personalizado em alguns casos
- Reduza o uso de memória
Save
eSaveAs
em cerca de 19% no máximo com base na versão lançada anteriormente
- Corrigir problema de segurança de código CWE-190 e CWE-681
- O módulo de dependências foi atualizado
- Testes unitários e godoc atualizados
- Use GitHub Action para testes de unidade
- Site de documentação multilíngue: árabe, alemão, espanhol, inglês, francês, russo, chinês, japonês e coreano, que foi atualizado