Excelize 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 ConditionalFormatOptions Format como um ponteiro, resolver o problema #1867

Recursos notáveis

  • Adicionar novas funções DeleteSlicer e GetSlicers, resolver o problema #810
  • Adicionar nova função MoveSheet para dar suporte à alteração da ordem das planilhas na pasta de trabalho, resolver o problema #1076
  • Adicionar novo campo AutoFitIgnoreAspect no suporte ao tipo de dados GraphicOptions para preencher a célula com a imagem e ignorar sua proporção
  • Adicionar novo campo TickLabelPosition no suporte ao tipo de dados ChartAxis para definir a posição do rótulo do gráfico
  • Adicione novos campos ShowAll, InsertBlankRow e NumFmt no tipo de dados PivotTableField
  • Adicione novos campos ClassicLayout, FieldPrintTitles e ItemPrintTitles no tipo de dados PivotTableOptions
  • Introduzir 2 novos tipos de enumeração exportados ChartTickLabelPositionType e PictureInsertType
  • Introduzir novo valor de enumeração ChartLineUnset exportado
  • Apresentar 4 constantes ExtURIDataField, ExtURIPivotField, ExtURIPivotFilter e ExtURIPivotHierarchy
  • Introduzir nova variável de erro exportada ErrPivotTableClassicLayout
  • A função MergeCell suporta a limpeza do valor das células escravas ao fundir células
  • As funções AddDataValidation, DeleteDataValidation e GetCellStyle suportam a simultaneidade segura, problema relacionado #1825 e #1903
  • A função GetDataValidations suporta a obtenção de validações de dados que são armazenados nas listas de extensões, problema relacionado #1835
  • A função SetSheetName suporta a distinção entre maiúsculas e minúsculas, problema relacionado #1856
  • As funções GetPictureCells e GetPictures oferecem suporte para obter as imagens de células inseridas pela função de fórmula IMAGE e caminhos absolutos para imagens
  • Adicionado novo campo AutoFitIgnoreAspect no suporte de tipo de dados GraphicOptions para preencher a célula com a imagem e ignorar a sua proporção
  • A função SetCellHyperLink suporta a remoção da hiperligação por None linkType, problema relacionado #1940
  • A função AddChart suporta a criação de gráficos combinados com os mesmos tipos, resolver o problema #1940
  • A função AddChart suporta 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 CalcCellValue suporta 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 CalcCellValue que retorna resultado incorreto das funções de fórmula XIRR e XNPV, resolver o problema #1989
  • Corrija o erro de retorno RemoveCol ao 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 AddChart que não funciona no gráfico de combinação, resolver o problema #1921
  • Corrigida a função AddChart que 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 AddChart que não é apresentado, resolver o problema #1926
  • Corrigir o tipo de linha definido pela função AddChart do gráfico de linhas não funciona
  • Corrigir a função GetPivotTables que retorna intervalo de dados incorreto, resolver o problema #1937
  • Corrigir o pânico da função GetStyle quando o tema não tem sysClr, resolver o problema #1963
  • Corrigir o erro que a função GetCellRichText retorna ao ler uma célula sem índice SST, resolver o problema #1999
  • Corrigir o pânico da função SetSheetVisible em 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)

results matching ""

    No results matching ""