Skip to content

Latest commit

 

History

History
99 lines (81 loc) · 8.7 KB

v2.8.0.md

File metadata and controls

99 lines (81 loc) · 8.7 KB

Excelize v2.8.0

Notas de versão

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

Quebrando mudanças

  • Renomeie a variável exportada ErrTableNameLength para ErrNameLength
  • Renomeie o tipo exportado PaneOptions para Selection
  • Renomeie o campo Runs para Paragraph no tipo de dados exportado Comment
  • Remova o campo Lang no tipo de dados Style
  • Removido o tipo de dados ChartTitle exportado e usando o tipo de dados RichTextRun em vez dele
  • Alterado o tipo de dados de DecimalPlaces para ponteiro de número inteiro
  • Alterar o ponto padrão para fator de conversão de pixels, resolver problemas #279 e #1536
  • Altere a assinatura da função AddShape: func (f *File) AddShape(sheet, cell string, opts *Shape) error para func (f *File) AddShape(sheet string, opts *Shape) error

Recursos notáveis

  • Adicionar novas variáveis de erro exportadas ErrExistsTableName e ErrorFormControlValue
  • Adicionar novas opções ShortDatePattern, LongDatePattern, LongTimePattern e CultureInfo no tipo de dados Options, problema relacionado #1199
  • Adicionar nova enumeração de tipo de dados exportados CultureName para código de país
  • Novas funções GetTables e DeleteTablesuporte para obter e remover tabelas, assuntos relacionados #674 e #1454
  • Novo suporte à função GetStyle para obter definições de estilo, assuntos relacionados #314, #1520 e #1521
  • Suporte à aplicação de valor de célula com espaço reservado, preenchimento, números arredondados, moeda, contabilidade e formato de número de argumento de switches e suporte à aplicação de formato de número de data e hora para tags de 812 idiomas, problema relacionado #660
  • Novo suporte para 10 funções de fórmula: ARRAYTOTEXT, FORECAST, FORECAST.LINEAR, FREQUENCY, INTERCEPT, ODDFYIELD, ODDLPRICE, ODDLYIELD, PROB e VALUETOTEXT
  • Adicione detalhes de limitação do comprimento do caminho do arquivo na mensagem de erro
  • Suporte à nova função GetPanes para obter painéis de planilhas e visualizar seleção
  • Novas funções AddFormControl, GetFormControls e DeleteFormControl para suporte aos controles de formulário, assuntos relacionados #301 e #1169
  • A função AddChart suporta definir títulos primários, problema relacionado #1553
  • A função AddChart suporta a criação de gráficos com um eixo de série secundário, problema relacionado #518
  • A função AddChart suporta formatação e configuração de títulos de rich text para o gráfico, problema relacionado #1588
  • Adicionada verificação do tipo de forma para a função AddShape, um erro será retornado se nenhum tipo de forma for especificado
  • Suporte para leitura de valores de células formatados pelo formato de número de calendário japonês, problema relacionado #1590
  • A função GetPictures suporta a leitura de imagens âncora de uma célula, problema relacionado #1585
  • A função NewConditionalStyle suporta a criação de um formato condicional com formato numérico e proteção, problema relacionado #1610

Melhore a compatibilidade

  • Suporte à verificação do comprimento do valor da célula com caracteres multibytes, problema relacionado #1517
  • Impedir a criação de tabelas duplicadas e nomes definidos com o mesmo nome
  • Melhore a compatibilidade do tamanho do formato da caixa de comentários da célula com KingSoft WPS
  • Suporta fallback para largura de coluna padrão na propriedade de formato de folha, problema relacionado #1536
  • Tornou-se sensível a maiúsculas e minúsculas para o caminho XML da planilha interna para melhorar a compatibilidade, problema relacionado #1591

Correções de bugs

  • Escape de caracteres XML após verificar o comprimento do valor da célula, corrija o arquivo gerado pelo gravador de fluxo corrompido, resolver problemas #1518, #1519 e #1530
  • Corrija o tamanho incorreto da caixa de comentários para comentários de texto simples com várias linhas
  • Preventing format text cell value as a numeric, resolver problemas #1523, #1528 e #1533
  • Corrigir condições de corrida para funções de segurança de simultaneidade
  • Corrigir milissegundos redondos incorretos para a data e hora
  • Corrija o resultado formatado com número incorreto para data e hora com 12 horas da manhã
  • Corrija o resultado incorreto das funções de fórmula SUMIFS e AVERAGEIFS, resolver o problema #1564
  • Corrigir problemas básicos de prioridade do operador aritmético no mecanismo de cálculo, resolver o problema #1599
  • Corrigir problema de referência entre planilhas para o mecanismo de cálculo de fórmulas
  • Corrigido problema de ajuste da tabela após a remoção de linhas, resolver o problema #1539
  • Suporte para obter várias imagens em uma célula, resolver o problema #1548
  • Corrija a posição da imagem adicionada que estava incorreta em alguns casos, resolver o problema #1560
  • Suporte para ajustar a fórmula ao inserir colunas e linhas, corrigir a corrupção da pasta de trabalho causada pela inserção de colunas ou linhas causadas, resolver o problema #1565
  • A função de fórmula CONCAT, CONCATENATE suporta concatenação de vários valores de células, resolver o problema #1569
  • Corrigir resultados de cálculo de fórmula incorretos em uma função de argumento aninhado que retorna um resultado numérico, resolver o problema #1582
  • Corrigir problemas internos de contador de objetos gráficos que faziam com que a imagem adicionada fosse duplicada, resolver o problema #1584
  • Corrigir o resultado da leitura da célula de data e hora causado incorretamente por problema de arredondamento de horas, resolver o problema #1587
  • Corrija o pânico ao obter células mescladas com o mesmo eixo inicial e final

Otimização de performance

  • Otimizando chamadas de expressão regular para melhorar o desempenho, problema relacionado #1532
  • Isso evita conversões desnecessárias de byte/string, problema relacionado #1541

Diversas

  • O módulo de dependências foi atualizado
  • Simplifique a declaração de variáveis e as declarações de retorno de erro
  • Remova o mapeamento de código de formato numérico de idioma integrado com valores Unicode
  • Remova o tipo de dados interno xlsxTabColor, usando o tipo de dados xlsxColor em vez de xlsxTabColor
  • Testes unitários e godoc atualizados
  • 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:

  • @IAkumaI (Valery Ozarnichuk)
  • @sillydong (Chen Zhidong)
  • @fudali113 (fudali)
  • @Juneezee (Eng Zer Jun)
  • @joehan109
  • @yicixin (壹次心)
  • @vb6iscool
  • @chengcxy (chengxinyao)
  • @lidp20
  • @JDavidVR (David)
  • @fsfsx
  • @cnmlgbgithub