- Lançado em: 28 de agosto de 2023
- Lançamento do GitHub: https://github.com/xuri/excelize/releases/tag/v2.8.0
As mudanças mais notáveis nesta versão são:
- Renomeie a variável exportada
ErrTableNameLength
paraErrNameLength
- Renomeie o tipo exportado
PaneOptions
paraSelection
- Renomeie o campo
Runs
paraParagraph
no tipo de dados exportadoComment
- Remova o campo
Lang
no tipo de dadosStyle
- Removido o tipo de dados
ChartTitle
exportado e usando o tipo de dadosRichTextRun
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
parafunc (f *File) AddShape(sheet string, opts *Shape) error
- Adicionar novas variáveis de erro exportadas
ErrExistsTableName
eErrorFormControlValue
- Adicionar novas opções
ShortDatePattern
,LongDatePattern
,LongTimePattern
eCultureInfo
no tipo de dadosOptions
, problema relacionado #1199 - Adicionar nova enumeração de tipo de dados exportados
CultureName
para código de país - Novas funções
GetTables
eDeleteTable
suporte 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
eDeleteFormControl
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
- 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
- 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
- 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
- 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 dadosxlsxColor
em vez dexlsxTabColor
- 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 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