Excelize v2.9.0
- Lançado em: 15 de outubro de 2024
- Lançamento do GitHub: https://github.com/xuri/excelize/releases/tag/v2.9.0
Notas de versão
As mudanças mais notáveis nesta versão são:
Quebrando mudanças
- Altere o tipo de dados do campo de estrutura
ConditionalFormatOptionsFormatcomo um ponteiro, resolver o problema #1867
Recursos notáveis
- Adicionar novas funções
DeleteSlicereGetSlicers, resolver o problema #810 - Adicionar nova função
MoveSheetpara dar suporte à alteração da ordem das planilhas na pasta de trabalho, resolver o problema #1076 - Adicionar novo campo
AutoFitIgnoreAspectno suporte ao tipo de dadosGraphicOptionspara preencher a célula com a imagem e ignorar sua proporção - Adicionar novo campo
TickLabelPositionno suporte ao tipo de dadosChartAxispara definir a posição do rótulo do gráfico - Adicione novos campos
ShowAll,InsertBlankRoweNumFmtno tipo de dadosPivotTableField - Adicione novos campos
ClassicLayout,FieldPrintTitleseItemPrintTitlesno tipo de dadosPivotTableOptions - Introduzir 2 novos tipos de enumeração exportados
ChartTickLabelPositionTypeePictureInsertType - Introduzir novo valor de enumeração
ChartLineUnsetexportado - Apresentar 4 constantes
ExtURIDataField,ExtURIPivotField,ExtURIPivotFiltereExtURIPivotHierarchy - Introduzir nova variável de erro exportada
ErrPivotTableClassicLayout - A função
MergeCellsuporta a limpeza do valor das células escravas ao fundir células - As funções
AddDataValidation,DeleteDataValidationeGetCellStylesuportam a simultaneidade segura, problema relacionado #1825 e #1903 - A função
GetDataValidationssuporta a obtenção de validações de dados que são armazenados nas listas de extensões, problema relacionado #1835 - A função
SetSheetNamesuporta a distinção entre maiúsculas e minúsculas, problema relacionado #1856 - As funções
GetPictureCellseGetPicturesoferecem suporte para obter as imagens de células inseridas pela função de fórmula IMAGE e caminhos absolutos para imagens - Adicionado novo campo
AutoFitIgnoreAspectno suporte de tipo de dadosGraphicOptionspara preencher a célula com a imagem e ignorar a sua proporção - A função
SetCellHyperLinksuporta a remoção da hiperligação porNonelinkType, problema relacionado #1940 - A função
AddChartsuporta a criação de gráficos combinados com os mesmos tipos, resolver o problema #1940 - A função
AddChartsuporta o tipo de linha definida do gráfico de dispersão - Um erro será retornado se a célula do cabeçalho da coluna estiver vazia no intervalo de dados da tabela dinâmica ao criar a tabela dinâmica pela função
AddPivotTable, resolver o problema #1945 - Adicionar suporte para aplicar expressão de formato numérico com tags de idioma/localização e ID
- Adicionar suporte para aplicar formato numérico para valor de célula de tempo e duração, resolver o problema #2004
- Nova função de fórmula de suporte: MOEDA
Melhore a compatibilidade
- Melhore a compatibilidade para aplicar o formato de número, suporte para aplicar o formato de número com alinhamento, resolver o problema #1847
- Melhoria da compatibilidade da parte interna da pasta de trabalho com um prefixo de namespace de folha de cálculo, resolver o problema #1886
- Improve compatibility for the workbook internal media files with absolute path, resolver o problema #1888
Correções de bugs
- Corrigido um bug de regressão v2.8.1, o filtro automático não funciona no LibreOffice, resolver o problema #1830
- Corrigir um bug de regressão v2.8.1, suporte para ajustar a validação de dados com vários intervalos de células, resolver o problema #1831
- Corrigido um bug de regressão v2.8.1, erro em linhas duplicadas, se a formatação condicional ou validação de dados tiver referência de intervalo de células múltiplas
- Corrigido um bug de regressão v2.8.1, valor de célula incorreto escrito se guardado várias vezes, resolver o problema #1906
- Corrigido um bug de regressão v2.8.1, minigráficos duplicados ao criar minigráficos em várias folhas de cálculo, resolver o problema #1910
- A função
CalcCellValuesuporta as funções de fórmula de cálculo ISNUMBER, OR e FIND com argumentos de matriz, resolver o problema #1819 - Corrigir o problema da ronda de resultados do cálculo da função
CalcCellValue, resolver o problema #1851 - Corrigir a função
CalcCellValueque retorna resultado incorreto das funções de fórmula XIRR e XNPV, resolver o problema #1989 - Corrija o erro de retorno
RemoveColao eliminar colunas, resolver o problema #1829 - Corrigir o tipo de dados de resultado incorreto da função de fórmula DATE, resolver o problema #1833
- Corrigir o pânico na leitura da pasta de trabalho com o elemento de linha interna sem o atributo
r - Corrigir parênteses nas fórmulas que são cortados ao inserir novas colunas ou linhas, resolver o problema #1861
- Corrija o resultado incorreto do escape de validação de dados em alguns casos
- Corrigimos alguns caracteres que não podem ser apresentados no gravador de stream, resolver o problema #1865
- Guardar a pasta de trabalho com o caminho da parte interna classificado para manter o mesmo hash de ficheiros idênticos e corrigir o tipo MIME incorreto, resolver o problema #1889
- Corrigir o formato do eixo do conjunto de funções
AddChartque não funciona no gráfico de combinação, resolver o problema #1921 - Corrigida a função
AddChartque define a posição incorreta dos títulos dos eixos primários - Corrigir o título do eixo vertical secundário do conjunto de funções
AddChartque não é apresentado, resolver o problema #1926 - Corrigir o tipo de linha definido pela função
AddChartdo gráfico de linhas não funciona - Corrigir a função
GetPivotTablesque retorna intervalo de dados incorreto, resolver o problema #1937 - Corrigir o pânico da função
GetStylequando o tema não temsysClr, resolver o problema #1963 - Corrigir o erro que a função
GetCellRichTextretorna ao ler uma célula sem índice SST, resolver o problema #1999 - Corrigir o pânico da função
SetSheetVisibleem planilhas sem visualizações, resolver o problema #1969 - Corrigir sinal de porcentagem ausente no resultado formatado para valor de célula numérica zero, resolver o problema #1942
- Corrigir eixo horizontal ausente no gráfico de dispersão com valores negativos
- Corrigir macro de forma ausente após objeto de desenho ajustado, resolver o problema #1957
- Corrigir formatação condicional ausente após remover coluna em alguns casos, resolver o problema #1968
- Corrigir problema de leitura de valor de célula com arredondamento de valor decimal, resolver o problema #1979
- Suporte para definir valor de célula com um valor IEEE 754 "não-um-número" ou infinito, resolver o problema #119 e #1955
Otimização de performance
- Corrigir problema de abrandamento da velocidade de regressão v2.8.0 e aumento da utilização de memória
- Reduza a utilização de memória para a função
GetRows, problema relacionado #1874 - Otimize o desempenho da função
ColumnNumberToName, reduza cerca de 50% da utilização de memória e 50% do custo de tempo
Diversas
- O módulo de dependências foi atualizado
- Testes unitários e godoc atualizados
- Site de documentação com multilíngue: árabe, alemão, inglês, espanhol, francês, japonês, coreano, português, russo, chinês simplificado e chinês tradicional, que foi atualizado. Adicionada versão italiana do documento
Obrigado
Obrigado a todos os colaboradores do Excelize. Abaixo está uma lista de contribuidores que possuem contribuições de código nesta versão:
- @mirgong (helloWorld)
- @YueChenXu-Kimi (岳晨旭)
- @JackMin1314 (陈王)
- @paolobarbolini (Paolo Barbolini)
- @iEvan-lhr (Evan lu)
- @yetyear (yeahyear)
- @ha5ky (hu5ky)
- @lizhichao (vic)
- @realzuojianxiang (realzuojianxiang)
- @msackman (Matthew Sackman)
- @yyle88 (yangyile-yyle88)
- @yunkeweb (yunkeweb)
- @iraj720 (Nima)
- @jianxinhou
- @barlevd
- @18409615759 (nna)
- @qijinkui (xiaokui)
- @user1121114685 (联盟少侠)
- @wangsongyan
- @vsemichev (Vovka Morkovka)
- @zhayt (Aybek)
- @ShowerBandV (ShowerBandV)
- @imink (Patrick Wang)
- @samkeke (wxy)
- @pjh591029530
- @zhangyimingdatiancai
- @wanghaochen2024
- @centurion-hub
- @peng (Zhang Zhipeng)
- @slashdotdash (Ben Smith)
- @ArcholSevier
- @liuwangchao
- @Zncl2222 (Jian Yu, Chen)