Excelize v2.1.0
- Lançado em: 10 de fevereiro de 2020
- Lançamento do GitHub: https://github.com/xuri/excelize/releases/tag/v2.1.0
Notas de versão
As mudanças mais notáveis nesta versão são:
Recursos notáveis
- Nova função
DeleteDefinedName
, suporte para excluir os nomes definidos da pasta de trabalho ou planilha - Novas funções
SetPageMargins
eGetPageMargins
, suporte para obter e definir margens de página - Novas funções
DeleteChart
eDeletePicture
, suporte para deletar gráfico e imagens da planilha - Adicionado suporte para arquivo Excel que não usa codificação UTF-8
- A função
AddChart
agora suporta a criação da pizza do gráfico de pizza, da barra do gráfico de pizza e do gráfico combinado - A função
AddChart
agora suporta definir linhas de grade secundárias para o gráfico, problema relacionado #501 - A função
AddChart
agora suporta definir a largura da linha do gráfico de linhas, problema relacionado #505 - A função
AddChart
agora suporta definir uma unidade principal e pular rótulo para o gráfico, problema relacionado #538 - A função
SetColVisible
agora suporta definir colunas visíveis por intervalo de colunas - A função
AddPivotTable
permite colunas vazias na tabela dinâmica, problema relacionado #511
Correções de bugs
- Corrija o texto do espaço final ausente da célula
- A função
MergeCell
suporta células de mesclagem sobrepostas, resolver o problema #533 - Adicionado tratamento de rich text embutido vazio em alguns casos, resolver o problema #529
- Adicionado tratamento da visualização de pasta de trabalho vazia em alguns casos, resolver o problema #426
- Adicionado tratamento de caracteres de escape na fórmula, resolver o problema #546
Otimização de performance
- Novas funções
NewStreamWriter
eFlush
para gerar a nova planilha com grandes quantidades de dados. Em comparação com a gravação sem streaming, reduziu o uso de memória em 90,2% e o custo de tempo em 53% - Faça com que a função
GetRows
leia os dados como streaming. Uso de memória reduzido em 78,9%, assuntos relacionados #146 e #382 - Melhorias de compatibilidade, adicionando suporte a 49 namespaces XML internos
Diversas
- Adicionado registro de possíveis erros ao decodificar XML, problema relacionado #539
- Melhorar os testes unitários de cobertura de código (cobertura de linha: 97,04%)
- Adicionar erro de verificação ausente em testes unitários
- Site de documentação multilíngue: inglês, francês, russo, chinês, japonês e coreano, que foi atualizado
Obrigado
Obrigado a todos os colaboradores do Excelize. Abaixo está uma lista de contribuidores que possuem contribuições de código nesta versão:
- @heiy (heiy)
- @streboryaj
- @ducquangkstn (quang_neo)
- @mlh758 (Michael Harris)
- @zxdvd (Xudong Zhang)
- @monoflash (Alex Geer)
- @match-meng
- @chowey (Cameron Howey)
- @Amodio (Jacques Boscq)