Skip to content

Latest commit

 

History

History
93 lines (75 loc) · 7.02 KB

v2.7.1.md

File metadata and controls

93 lines (75 loc) · 7.02 KB

Excelize v2.7.1

Notas de versão

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

Quebrando mudanças

  • Remova o campo Color no tipo de dados ChartLine
  • Substitua o tipo de dados ShapeParagraph por RichTextRun
  • Remova o campo Color do tipo Shape e use o Fill em vez dele
  • Remova o tipo exportado AutoFilterListOptions
  • Renomeie o tipo exportado TableOptions para Table
  • A função AddChart requer o uso do valor de enumeração ChartType para especificar o tipo de gráfico
  • Altere a assinatura de 7 funções:
    • Mude o A func (f *File) AutoFilter(sheet, rangeRef string, opts *AutoFilterOptions) error para func (f *File) AutoFilter(sheet, rangeRef string, opts []AutoFilterOptions) error
    • Mude o A func (f *File) AddPictureFromBytes(sheet, cell, name, extension string, file []byte, opts *GraphicOptions) error para func (f *File) AddPictureFromBytes(sheet, cell string, pic *Picture) error
    • Mude o A func (f *File) GetPicture(sheet, cell string) (string, []byte, error) para func (f *File) GetPictures(sheet, cell string) ([]Picture, error)
    • Mude o A func (f *File) AddVBAProject(bin string) error para func (f *File) AddVBAProject(file []byte) error
    • Mude o A func (f *File) GetComments() (map[string][]Comment, error) para func (f *File) GetComments(sheet string) ([]Comment, error)
    • Mude o A func (f *File) AddTable(sheet, rangeRef string, opts *TableOptions) error para func (f *File) AddTable(sheet string, table *Table) error
    • Mude o A func (sw *StreamWriter) AddTable(rangeRef string, opts *TableOptions) error para func (sw *StreamWriter) AddTable(table *Table) error

Recursos notáveis

  • Adicionar novas funções SetSheetDimension e GetSheetDimension para suporte de dimensão de pasta de trabalho, problema relacionado #1463
  • A função NewStyle suporta a criação de 17 tipos de estilos de variantes de preenchimento
  • Aumente o limite máximo de estilos de células para 65430
  • A função AddPicture permite inserir imagens no formato BMP
  • A função GetPictures suporta a obtenção de múltiplas imagens em uma célula
  • A função SetConditionalFormat suporta a criação de um formato condicional com uma regra "parar se verdadeiro" ou "conjuntos de ícones"
  • A função SetConditionalFormat suporta definir a cor da borda e criar cores sólidas para a barra de dados de cores, problema relacionado #1462
  • A função AddChart suporta definir o formato para o preenchimento sólido da série de dados do gráfico, problema relacionado #1474
  • A função AddChart suporta definir o tamanho da bolha em uma série de dados
  • O suporte da função AddChart para especificar os valores no segundo gráfico para a barra/torta do gráfico de pizza
  • A função AddChart suporta definir o formato numérico para rótulos e eixos de dados do gráfico, problema relacionado #1499
  • A função AddTable suporta para especificar se mostrar a linha do cabeçalho da tabela ao criar a tabela
  • A função AddTable suporta a validação do nome da tabela e adicionou uma nova constante de erro ErrTableNameLength, problema relacionado #1468
  • A função AutoFilter suporta adicionar múltiplas colunas de filtro ao criar filtro automático
  • A função CalcCellValue suporta para especificar se o estilo de formato de número é aplicado ao resultado do cálculo da célula
  • A função CalcCellValue suporta caracteres de byte duplo para funções de fórmula: LEFT, LEN, LENB, MID, MIDB, RIGHT e RIGHTB, problema relacionado #1476
  • A função CalcCellValue agora retorna uma string de erro de fórmula no resultado, e usar a mensagem de erro em retorna erro, problema relacionado #1490
  • Não diferencia maiúsculas de minúsculas para o nome da extensão do arquivo de imagem, problema relacionado #1503
  • O gravador de fluxo ignorará o valor definido da célula quando obtiver valor nulo, problema relacionado #756
  • A função GetCellHyperLink suporta a obtenção de hiperlink de célula para células mescladas
  • Adicionar novo tipo de dados exportados ChartType para representar a enumeração do tipo de gráfico

Melhore a compatibilidade

  • Adicionar suporte para grupos de funções de pasta de trabalho
  • Adicionar suporte para namespace de tema estrito, problema relacionado #1447
  • Corrigir o pânico causado pela inexistência da parte do relacionamento da pasta de trabalho
  • Melhore a compatibilidade com o índice SST que contém caracteres em branco, problema relacionado #1508

Correções de bugs

  • Corrigir problema de arredondamento de formato de número decimal em alguns casos
  • Corrija o tipo de célula incorreto ao modificar a célula da string com o número da hora, resolver o problema #1464
  • Corrigir resolvedor de célula que causou resultado de cálculo incorreto, resolver o problema #1469
  • Corrigir o valor mínimo/máximo da barra de dados de formato condicional que não funciona, resolver o problema #1492
  • Suporta 0 altura de linha e largura de coluna, resolver o problema #1461

Otimização de performance

  • Melhore o desempenho para aplicar formato de número com nome de mês, problema relacionado #1455
  • Acelere a verificação de células mescladas, problema relacionado #1448

Diversas

  • Uma porta WebAssembly/Javascript pura da biblioteca Go Excelize chamada pacote excelize-wasm NPM está pronta para uso em produção
  • O módulo de dependências foi atualizado
  • Testes unitários e godoc atualizados
  • Usando o nome especializado em variáveis e funções
  • Site de documentação multilíngue: árabe, alemão, espanhol, 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:

  • @liron-l (Liron Levin)
  • @nathj07 (Nathan Davies)
  • @Josh-Weston (Josh Weston)
  • @jaby
  • @FlowingSPDG (Shugo Kawamura)
  • @barismar (Baris Mar Aziz)
  • @doingNobb (张涛)
  • @rpoetrap (Rizki Putra)
  • @huangshaokun
  • @CHANTXU64 (ChantXu64)
  • @playGitboy