Excelize v2.8.1

Notas de versão

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

Quebrando mudanças

  • Requisitos de atualização A versão da linguagem Go é 1.18 ou posterior, para atualização do pacote de dependência golang.org/x/net
  • Altere o tipo de dados dos campos de estrutura HeaderFooterOptions AlignWithMargins e ScaleWithDoc como um ponteiro, resolver o problema #1645
  • Remova a estrutura de dados exportada não utilizada ShapeColor

Recursos notáveis

  • Adicionar nova função exportada SetCellUint, problema relacionado #1681
  • Adicionar nova função exportada GetPictureCells para obter todas as células da imagem, problema relacionado #1218
  • Adicionar nova função exportada GetConditionalStyle para obter a definição de estilo de formato condicional, problema relacionado #1690
  • Adicionar nova função exportada GetHeaderFooter para obter o cabeçalho e rodapé da planilha
  • Adicionar nova função exportada AddSlicer para adicionar segmentações de tabela e tabela dinâmica
  • Adicionar nova função exportada GetPivotTables para obter tabelas dinâmicas
  • Adicionar nova função exportada DeletePivotTable para excluir tabela dinâmica
  • Adicione um novo campo Nome nas PivotTableOptions para oferecer suporte ao nome específico da tabela dinâmica
  • Novo suporte para 7 funções de fórmula: DBCS, SEARCH, SEARCHB, TEXT, TEXTAFTER, TEXTBEFORE e xlfn.ANCHORARRAY
  • Adicionada enumeração de exportação ChartLineType para especificar o tipo de linha do gráfico, problema relacionado #1706
  • Adicionado novo campo Border no tipo de dados Chart para definir a borda da área do gráfico
  • Adicionado novo campo Type no tipo ChartLine para definir o tipo de linha
  • Adicionar novos relacionamentos e namespaces de origem exportados NameSpaceSpreadSheetXR10, ContentTypeSlicer, ContentTypeSlicerCache e SourceRelationshipSlicer
  • Adicionar novo URI estendido exportado ExtURIPivotCacheDefinition
  • Permitir caractere de ponto no nome definido, nome da tabela ou nome da tabela dinâmica
  • Mantenha o valor de todas as células no intervalo da tabela ao excluir a tabela
  • Suporta formato de valor de célula com código de formato de número de fração
  • Suporte para exclusão interna de arquivos de imagem da pasta de trabalho ao excluir imagens para reduzir o tamanho da pasta de trabalho gerada e resolver possíveis problemas de segurança
  • Suporte para definir a altura e largura da caixa de comentários, problema relacionado #1688
  • Suporta atualização de formatação condicional, validações de dados, nomes definidos, objetos de desenho, referência de fórmula e dependências voláteis na inserção/exclusão de colunas/linhas, assuntos relacionados #1306 e #1615
  • Suporta 6 novos tipos de formatação condicional: texto, espaços em branco, sem espaços em branco, erros, sem erros e período de tempo
  • Suporta fórmula de cálculo com símbolo aritmético de vários traços
  • Suporta formato condicional de cópia e validação de dados em linha duplicada, problema relacionado #1729
  • Suporta altura de linha personalizada não definida se o valor da altura for -1 ao usar a função SetRowHeight
  • A função SetRowHeight retornará um erro se for fornecido um valor de altura de linha inválido
  • A função AddChart suporta definir a posição dos rótulos de dados para o gráfico, problema relacionado #1704
  • A função AddChart suporta definir cor sólida ou preenchimento transparente para área do gráfico, área de plotagem e criador, adicionar um novo campo Fill no tipo de dados Chart, ChartPlotArea e ChartMarker, problema relacionado #1786
  • A função AddChart suporta definir família de fontes, tamanho e estilo de ataque do eixo do gráfico, problema relacionado #1809
  • Adicionado novo campo DataLabelPosition no tipo de dados ChartSeries, suporte para definir a posição do rótulo de dados da série de gráficos
  • Adicione o novo campo BubbleSize no tipo de dados Chart, suporte para definir o tamanho da bolha em todas as séries de dados para o gráfico de bolhas ou gráfico de bolhas 3D
  • Adicionar novo tipo de dados de exportação ChartDataLabelPositionType
  • As funções GetPictureCells e GetPictures suportam a obtenção de imagens de células incorporadas criadas por Kingsoft WPS™ Office, problema relacionado #664
  • A função SetConditionalFormat suporta definir formatação condicional com vários intervalos de células, problema relacionado #1783
  • Suporte para atualizar a referência de nomes definidos ao renomear planilha, problema relacionado #1792
  • Adicionado novo suporte à função GetBaseColor para obter o código de cor hexadecimal preferido, problema relacionado #1794
  • O mecanismo de cálculo suporta células de data e tipo de fórmula, problema relacionado #1807
  • As funções de leitura de valor de célula herdam as configurações de Options do OpenReader, problema relacionado #1815

Melhore a compatibilidade

  • Melhore a compatibilidade para peças de desenho de caminho absoluto
  • Melhorar a compatibilidade do valor da propriedade de proporção de tabulação interna da pasta de trabalho
  • Melhore a compatibilidade com código de formato de número personalizado vazio
  • Melhorar a compatibilidade com o visualizador que não suporta namespace de parte do tema padrão, problema relacionado #1694
  • Melhore a compatibilidade do formato de comentário de exclusão de célula com KingSoft WPS™ Office, problema relacionado #1789
  • Salvando a pasta de trabalho com o caminho da peça interna classificado, faça com que a soma de verificação de hash das pastas de trabalho criadas de forma idêntica seja a mesma, problema relacionado #1732

Correções de bugs

  • Adicionar verificação de argumentos num_chars das funções de fórmula MID e MIDB, evitando pânico ao especificar um número negativo, resolver o problema #1647
  • Corrija o resultado de cálculo vazio com argumentos numéricos nas funções de fórmula LEN, LOWER, PROPER, REPT, UPPER e IF
  • Corrigida a fórmula de cálculo das funções CHITEST e MMULT de pânico em alguns casos
  • Corrigido um bug de regressão v2.8.0, erro na área de impressão definida e títulos de impressão com nome definido especial integrado
  • Corrigir um bug de regressão v2.8.0, pastas de trabalho corrompidas geradas ao melhorar a compatibilidade com cores indexadas internamente e peças de estilos de cores MRU
  • Corrigido um bug de regressão v2.8.0, o resultado da aplicação do código de formato numérico estava vazio, resolver o problema #1658
  • Corrigido um bug de regressão v2.7.1, a bolha está oculta na bolha ou no gráfico de bolhas 3D
  • Corrigido o pânico no AutoFilter adicionando proteção de ponteiro nulo para o ID da planilha local, resolver o problema #1655
  • Corrigir pastas de trabalho corrompidas geradas ao adicionar tabelas em alguns casos
  • Corrigir resultado incorreto de formato de número de hora, resolver o problema #1661
  • Suporta a obtenção do valor da célula da string de fórmula, resolver o problema #1665
  • Corrija o ID de tabela incorreto gerado na pasta de trabalho que contém células de tabela única
  • Corrija partes de relacionamento ausentes nos tipos de conteúdo em alguns casos
  • Atualize o analisador de formato numérico para corrigir tokens literais ausentes em alguns casos
  • Atualizar formato de número de idioma zh-cn e zh-tw integrado
  • Corrija o ID de formato de número personalizado incorreto alocado, resolver o problema #1677
  • Corrigir a atualização do intervalo de uma tabela removendo-a e criando-a novamente não funciona, resolver o problema #1682
  • Corrigir um possível problema em que os arquivos temporários do leitor de fluxo não podem ser claros, resolver o problema #1680
  • Corrija o resultado incorreto do cálculo da fórmula em alguns casos, resolver o problema #1681
  • Corrija as condições de corrida de simultaneidade para obter o valor da célula, resolver o problema #1687
  • Corrija algum formato ausente na definição de estilo, resolver o problema #1708
  • Corrigir problemas de preenchimento zero de notação científica de formato numérico, resolver o problema #1710
  • Corrija o pânico na leitura da pasta de trabalho com elemento de linha interna sem o atributo r, resolver o problema #1723
  • Corrigir erro de retorno de GetCellRichText ao obter células rich text embutidas
  • Corrija o índice inválido da tabela de strings compartilhadas no valor da célula definida em alguns casos
  • Corrija o pânico de GetConditionalFormats ao obter formato condicional sem regras acima da média, resolver o problema #1745
  • Corrigir ajuste incorreto de células mescladas ao remover linhas, resolver o problema #1749
  • Correção da função SetConditionalFormat que cria prioridade incorreta de regras de múltiplos formatos condicionais, resolver o problema #1770
  • Corrigir a função GetConditionalFormats que não retorna a regra da barra de dados de gradiente, resolver o problema #1769
  • Corrija a função GetStyle ou GetConditionalStyle para retornar o valor incorreto do campo DecimalPlaces, resolver o problema #1777
  • Corrigida a função CalcCellValue que não retorna valor bruto quando habilitada RawCellValue, resolver o problema #1803

Otimização de performance

  • Melhora o desempenho para adicionar e remover tabelas dinâmicas e imagens
  • Reduza o consumo de memória aparando linhas e células, resolver o problema #1712

Diversas

  • O módulo de dependências foi atualizado
  • 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:

  • @fnickels (Francis Nickels III)
  • @m12r (Matthias Endler)
  • @Abdelaziz-Ouhammou
  • @Juneezee (Eng Zer Jun)
  • @yicixin (壹次心)
  • @TeeRenJing (rjtee)
  • @phperic (magicrabbit)
  • @kjushka (Anton Petrov)
  • @krstak (Marko Krstic)
  • @lpxxn (Nick)
  • @ByteFlyCoding
  • @yangliyl (Yang Li)
  • @15535382838
  • @TajangSec (Tajang)
  • @lujin1 (lujin)
  • @parkoo (Tian)
  • @ZhangXiao1024 (ZX)
  • @zcgly
  • @bramvbilsen (Bram Vanbilsen)
  • @user65536
  • @tianaiyouqing (天爱有情)
  • @cuishuang (cui fliter)
  • @CooolNv (Xuesong)
  • @yuegu520
  • @oneweek20169902 (li)
  • @3zmx
  • @327674413
  • @melf-xyzh (MELF晓宇)
  • @L4nn15ter
  • @rememberher (Jerry)
  • @ooooooobh (cherry)
  • @xxxwang1983
  • @funa12
  • @coolbit
  • @taitaking (zhukewen)
  • @kewenof
  • @ivekkairi (Vivek Kairi)
  • @edwardfward (Ed)

results matching ""

    No results matching ""