Excelize v2.5.0

Notas de versão

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

Quebrando mudanças

  • É necessário fechar a planilha e o iterador da linha. O usuário deve fechar o fluxo após usar o iterador da linha e fechar a planilha após abrir uma planilha existente
  • Altere ReadZipReader como uma implementação de File, extraia a planilha com determinadas opções e suporte a extração na memória ou tocando no sistema de arquivos
  • Remova a variável exportada desnecessária XMLHeader, podemos usar o xml.Header do pacote encoding/xml em vez dele
  • Remova a variável de erro exportada não utilizada ErrToExcelTime

Recursos notáveis

  • Nova função: suporte SetRowStyle para definir estilo para as linhas, problema relacionado #990
  • Nova função: suporte GetCellType para obter o tipo de dados da célula, problema relacionado #417 and #520
  • Novas funções: suporte SetAppProps e GetAppProps para definir e obter propriedades de aplicativos de documentos, problema relacionado #1095
  • GetCellValue, GetRows, GetCols, Rows e Cols agora suportam a especificação de célula de leitura com valor bruto, problema relacionado #621
  • Novo suporte para 95 funções de fórmula: ACCRINT, ACCRINTM, ADDRESS, AMORDEGRC, AMORLINC, AVEDEV, AVERAGEIF, CHIDIST, CONFIDENCE, CONFIDENCE.NORM, COUNTIF, COUNTIFS, COUPDAYBS, COUPDAYS, COUPDAYSNC, COUPNCD, COUPNUM, COUPPCD, DATEVALUE, DAY, DAYS, DELTA, DEVSQ, DISC, DURATION, ERF, ERF.PRECISE, ERFC, ERFC.PRECISE, GEOMEAN, GESTEP, IFNA, IFS, INDEX, INTRATE, ISFORMULA, ISLOGICAL, ISREF, ISOWEEKNUM, MATCH, MAXA, MAXIFS, MDURATION, MINIFS, MINUTE, MONTH, ODDFPRICE, PERCENTILE.EXC, PERCENTRANK.EXC, PERCENTRANK.INC, PERCENTRANK, PRICE, PRICEDISC, PRICEMAT, PV, QUARTILE.EXC, RANK, RANK.EQ, RATE, RECEIVED, RRI, SHEETS, SLN, STANDARDIZE, STDEV.P, STDEVP, SWITCH, SYD, TBILLEQ, TBILLPRICE, TBILLYIELD, TEXTJOIN, TIME, TRANSPOSE, TRIMMEAN, VALUE, VAR, VAR.S, VARA, VARPA, VDB, WEEKDAY, WEIBULL, WEIBULL.DIST, XIRR, XLOOKUP, XNPV, XOR, YEAR, YEARFRAC, YIELD, YIELDDISC, YIELDMAT, Z.TEST e ZTEST, problema relacionado #1002
  • O mecanismo de cálculo de fórmula suporta cálculo aninhado para fórmula IF, problema relacionado #987
  • Suporte ao mecanismo de cálculo de fórmulas para obter fórmula compartilhada, problema relacionado #844
  • Mecanismo de cálculo de fórmula suporta comparação de texto, problema relacionado #998
  • Suporte especifique a fórmula no intervalo de validação de dados, problema relacionado #1012
  • Suporta limite de tamanho de descompactação especificado nas opções de arquivo aberto, evita ataque de vulnerabilidade de bombas zip
  • SetCellFormula agora suporta definir a fórmula compartilhada
  • UpdateLinkedValue irá pular a planilha de macro, problema relacionado #1014
  • Corrigida imagem duplicada criada em AddPicture em alguns casos, causada por cálculo incorreto de ID de relacionamentos internos, problema relacionado #1017
  • AddShape agora suporta definir a largura da linha para adicionar a forma, problema relacionado #262
  • Novas opções UnzipXMLSizeLimit foram adicionadas, suporte para especificar o limite de memória na descompactação da planilha e tabela de strings compartilhadas em bytes
  • Um erro será retornado se for fornecido um formato de número personalizado inválido ao criar um novo estilo, problema relacionado #1028
  • Agora suporta definir estilo de linha no gravador de fluxo
  • O gravador de fluxo criará um formato de número de hora para células do tipo hora, problema relacionado #1107
  • Agora suporte para especificar compacto e contorno para a tabela dinâmica, problema relacionado #1029
  • Suporte para obter linhas/colunas atuais e total de linhas/colunas no leitor de fluxo, PR relacionado #1054
  • Agora oferece suporte à localização do fuso horário ao definir o valor da célula, problema relacionado #1069
  • Exporte 7 erros para que os usuários possam agir de maneira diferente em relação aos diferentes tipos de erros

Melhore a compatibilidade

  • Melhore a compatibilidade com o elemento de linha com o atributo r="0"
  • Preservar caractere de controle XML
  • Melhore a compatibilidade das configurações de estilo com Apple Numbers, problema relacionado #1059
  • Suporta linguagem multibyte no rodapé do cabeçalho definido, problema relacionado #1061
  • Preservar o caractere de tabulação horizontal ao definir o valor da célula, problema relacionado #1108

Correções de bugs

  • Corrigir falha na exclusão da validação de dados, resolver o problema #979
  • Corrigir falha na lista suspensa de validação de dados do conjunto em alguns casos, resolver o problema #986
  • Corrige o mecanismo de cálculo de fórmula LOOKUP que não lida corretamente com o formato de array, resolver o problema #994
  • Corrigir mecanismo de cálculo de fórmula LOOKUP só pode encontrar correspondência exata, resolver o problema #997
  • Corrija as porcentagens da fórmula calculadas incorretamente, resolver o problema #993
  • Corrija o pânico causado pela leitura incorreta de células em alguns casos
  • Corrigir o formato condicional inferior N que não funciona
  • Corrigir problema de precisão da análise de tempo, resolver o problema #1026 e #1030
  • Falha na correção do formato de número científico integrado, resolver o problema #1027
  • Corrigir erro de análise de flutuação pequena em alguns casos, resolver o problema #1031
  • Corrigir falha na exclusão da planilha em alguns casos
  • Corrigir erro de análise de formato de número de hora integrado, resolver o problema #1060
  • Correção NewStyle retornou ID de estilo incorreto em alguns casos
  • Corrigir erro de intervalo de células mescladas após inserção/exclusão de linha/coluna em alguns casos extremos

Otimização de performance

  • Aceleração do custo do tempo da célula de mesclagem, com base na redução do custo do tempo da versão lançada anteriormente em mais de 90%
  • Melhore o desempenho de leitura de streaming, descompacte a tabela de strings compartilhadas em um arquivo temporário do sistema quando um XML interno grande, com base na versão lançada anteriormente, o uso de memória diminuiu cerca de 60% no máximo, problema relacionado #1096
  • A leitura da lista de planilhas acelera
  • Mesclar estilos de coluna para reduzir o tamanho da planilha, resolver o problema #1057

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:

  • @bailantaotao (bailantaotao)
  • @threeq (Conrad Dally)
  • @raochq (raochangquan)
  • @stanim (Stani)
  • @tvso (Tammy)
  • @Jerring
  • @seanliang (Sean Liang)
  • @oneweek20169902 (li)
  • @mwiesenbauer (Michael Wiesenbauer)
  • @Dokiys (Dokiy)
  • jaby
  • @vst93 (vst)

results matching ""

    No results matching ""