Excelize v2.4.0

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 do idioma Go é 1.15 ou posterior.

Recursos notáveis

  • Nova função GetCellRichText adicionada para suporte para obter o rich text da célula por determinada planilha
  • Agora suporte para definir e obter: escala de impressão, impressão em preto e branco e especificação do número da primeira página impressa da planilha por SetPageLayout e GetPageLayout
  • Agora suporte para alterar e obter a cor da guia da planilha por SetSheetPrOptions e GetSheetPrOptions
  • O SetCellHyperlink agora oferece suporte para definir exibição de hiperlink e texto de dicas de ferramentas, problema relacionado #790
  • Suporte à opção ShowError ao adicionar a tabela dinâmica
  • Fórmula de configuração de suporte para celular na API de streaming, problema relacionado #625
  • O mecanismo de cálculo de fórmula agora suporta operador diferente
  • A função de fórmula aninhada agora oferece suporte a referências de células como argumentos
  • Suporte para especificar que cada marcador de dados da série tenha uma cor diferente
  • Novo suporte para 152 funções de fórmula: ATAN, AVERAGE, AVERAGEA, BESSELI, BESSELJ, BIN2DEC, BIN2HEX, BIN2OCT, BITAND, BITLSHIFT, BITOR, BITRSHIFT, BITXOR, CHAR, CHOOSE, CLEAN, CODE, COLUMN, COLUMNS, COMPLEX, CONCAT, CONCATENATE, COUNT, COUNTBLANK, CUMIPMT, CUMPRINC, DATE, DATEDIF, DB, DDB, DEC2BIN, DEC2HEX, DEC2OCT, DOLLARDE, DOLLARFR, EFFECT, ENCODEURL, EXACT, FALSE, FIND, FINDB, FISHER, FISHERINV, FIXED, FV, FVSCHEDULE, GAMMA, GAMMALN, HARMEAN, HEX2BIN, HEX2DEC, HEX2OCT, HLOOKUP, IF, IFERROR, IMABS, IMAGINARY, IMARGUMENT, IMCONJUGATE, IMCOS, IMCOSH, IMCOT, IMCSC, IMCSCH, IMDIV, IMEXP, IMLN, IMLOG10, IMLOG2, IMPOWER, IMPRODUCT, IMREAL, IMSEC, IMSECH, IMSIN, IMSINH, IMSQRT, IMSUB, IMSUM, IMTAN, IPMT, IRR, ISTEXT, ISPMT, KURT, LARGE, LEFT, LEFTB, LEN, LENB, LOOKUP, LOWER, MAX, MID, MIDB, MIN, MINA, MIRR, N, NOMINAL, NORM.DIST, NORMDIST, NORM.INV, NORMINV, NORM.S.DIST, NORMSDIST, NORM.S.INV, NORMSINV, NOT, NOW, NPER, NPV, OCT2BIN, OCT2DEC, OCT2HEX, PDURATION, PERCENTILE.INC, PERCENTILE, PERMUT, PERMUTATIONA, PMT, POISSON.DIST, POISSON, PPMT, PROPER, QUARTILE, QUARTILE.INC, REPLACE, REPLACEB, REPT, RIGHT, RIGHTB, ROMAN, ROW, ROWS, SHEET, SKEW, SMALL, STDEV, STDEV.S, STDEVA, SUBSTITUTE, T, TODAY, TRIM, TRUE, UNICHAR, UNICODE, UPPER, VAR.P, VARP e VLOOKUP

Melhore a compatibilidade

  • Agora defina a string vazia para a célula quando SetCellValue com nil, resolver o problema #756
  • Remova a tag omitempty XML interna inútil na cor de preenchimento do padrão de estilo
  • Corrigir problema de compatibilidade da extensão do navegador off-line do Planilhas Google #769
  • Use referência absoluta no nome definido dos filtros automáticos para torná-lo compatível com OpenOffice, resolver o problema #776
  • Lidar com o evento do elemento final no iterador de linha/coluna da planilha, analisador XML SAX, iterar linha/coluna mais rapidamente e corrigir a contagem inconsistente de linhas de leitura do arquivo em alguns casos
  • Melhora a compatibilidade do caminho XML relativo da planilha
  • Evite itens duplicados de strings de rich text #787
  • Melhora a compatibilidade para caminho XML absoluto, separador de diretório estilo Windows e namespace embutido

Correções de bugs

  • Corrigir problema de precisão redonda #764
  • Adicione campos ausentes e altere a ordem dos campos da pasta de trabalho, evitando gerar o arquivo corrompido em alguns casos, resolver o problema #766
  • Corrigir cálculo de cotangente hiperbólica incorreto
  • Correção da cadeia de cálculo de ajuste em linhas duplicadas, resolver o problema #774
  • Ajuste correto do nome definido na pasta de trabalho ao excluir uma planilha, resolver o problema #775
  • Corrigido problema de complexidade ciclomática da função interna newFills e parseToken
  • Corrigir problema de verificação de altura de linha personalizadaCorrigir problema de verificação de altura de linha personalizada
  • Corrigir a mesclagem de todas as células, causando arquivo corrompido, resolver o problema #782
  • Corrija parte das regras de filtro automático ausentes após salvas
  • Correção de UpdateLinkedValue que retorna um erro quando possui uma planilha de gráfico ou uma planilha de diálogo
  • Corrija a coluna padrão incorreta do GetColWidth em alguns casos
  • Correção: não é possível adicionar cronogramas e segmentações de dados para uma tabela dinâmica na planilha gerada, resolver o problema #804
  • Corrija o atributo localSheetId de SetDefinedName incorreto para usar sheetIndex
  • Corrigir proteção oculta ou bloqueada de célula ausente em alguns casos, resolver o problema #809
  • Corrija o resultado do gravador de dados de streaming ausente após chamar a API normal, resolver o problema #813
  • Corrigir o problema de cor do gráfico ausente na série de valores negativos

Otimização de performance

  • Processo de precisão numérica mais rápido

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:

  • @NineRec (GongShang)
  • @sunray97 (Ray)
  • @eaglexiang (Eagle Xiang)
  • @tonny-zhang (tonnyzhang)
  • @jrdallen97 (James Allen)
  • @yuki2006 (yuki2006)
  • @jinhyuk-kim-ca
  • @JDavidVR (David)

results matching ""

    No results matching ""