Excelize v2.0.2
- Lançado em: 9 de outubro de 2019
- Lançamento do GitHub: https://github.com/xuri/excelize/releases/tag/v2.0.2
Notas de versão
As mudanças mais notáveis nesta versão são:
Quebrando mudanças
Requisitos de atualização A versão do idioma Go é 1.10 ou posterior.
Recursos notáveis
- Crie suporte de tabela dinâmica. Nova função
AddPivotTable
foi adicionada - Crie suporte para minigráficos. Nova função
AddSparkline
foi adicionada - Novas funções
GroupSheets
eUngroupSheets
suportam grupo e desagrupar planilhas - Nova função
AddVBAProject
para suportar a adição do arquivovbaProject.bin
que contém funções e/ou macros - A função
SetPageLayout
agora suporta definir o ajuste à largura e altura, problema relacionado #432 - A função
SetSheetViewOptions
suporta para definir se deve "mostrar um zero em células que têm valor zero" agora - Permitir acesso a mais atributos de fórmula em
SetCellFormula
, suporte para definir o tipo de fórmula e o atributo ref - Suporte ao estilo de ataque de fonte, problema relacionado #482
Correções de bugs
- Corrija o texto ausente dos comentários em alguns casos, resolver o problema #434
- Corrija
RemoveRow
fora do intervalo em alguns casos recalculando o deslocamento para o ajustador de células mescladas, resolver o problema #437 - Corrigir fórmula inválida na lista suspensa de validação de dados
- Corrija o arquivo corrompido ao chamar o método
Save
na iteração, resolver o problema #443 - Compatível com diferentes tipos de caminhos relativos em
workbook.xml.rels
para corrigir falha no arquivo de leitura em alguns casos, resolver o problema #442 - Corrigida a corrupção de arquivos ao excluir todas as células mescladas em alguns casos
- Correção do problema em que as configurações da planilha de proteção são inválidas em alguns casos, resolver o problema #454
- Corrija que
GetSheetName
não funciona em alguns casos, verificando a lista de planilhas com base no índice, resolver o problema #457 - Adicionar suporte para strings embutidas de várias linhas, problema relacionado #464
- Corrija o valor da célula numérica de estouro no sistema operacional de 32 bits, problema relacionado #386
- Corrigir erros de dependência do módulo go, problema relacionado #466 e #480
- Corrigir arquivo corrompido ao chamar
SetSheetPrOptions
em alguns casos, resolver o problema #483
Otimização de performance
- Otimização de desempenho, leitura mais rápida do arquivo, problema relacionado #439
Diversas
- Adicionar verificação de erro ausente em
SetSheetRow
- Otimize o código, combine funções internas:
workBookRelsWriter
,drawingRelsWriter
pararelsWriter
;drawingRelsReader
,workbookRelsReader
,workSheetRelsReader
pararelsReader
addDrawingRelationships
,addSheetRelationships
paraaddRels
Obrigado
Obrigado a todos os colaboradores do Excelize. Abaixo está uma lista de contribuidores que possuem contribuições de código nesta versão:
- @farmerx (Farmerx)
- @dongkai16z (董凯)
- @Sustainedhhh
- @mlh758 (Michael Harris)
- @zhaov
- @WuXu1995
- zaddok
- @dolmen (Olivier Mengué)
- @mqy (Qingyou Meng)
- @mtmcfarl (Matthew McFarling)
- @sevkin (Vsevolod Balashov)
- @bvwells (Ben Wells)
- @chtisgit (Christian Fiedler)
- jaby