Excelize v2.5.0

Note di rilascio

Le modifiche più importanti in questa versione sono:

Cambiamento dirompente

  • È necessario chiudere il foglio di calcolo e l'iteratore della riga, l'utente deve chiudere lo stream dopo aver utilizzato l'iteratore della riga e chiudere il foglio di calcolo dopo aver aperto un foglio di calcolo esistente
  • Cambia ReadZipReader come implementazione del File, estrai il foglio di calcolo con le opzioni fornite e supporta l'estrazione in memoria o toccando il filesystem
  • Rimuovi la variabile esportata non necessaria XMLHeader, possiamo usare xml.Header del pacchetto encoding/xml al suo posto
  • Rimuovi la variabile di errore esportata inutilizzata ErrToExcelTime

Caratteristiche notevoli

  • Nuova API: supporto SetRowStyle per impostare lo stile per le righe, problema correlato #990
  • Nuova API: supporto GetCellType per ottenere il tipo di dati della cella, problema correlato #417 e #520
  • Nuova API: supporto SetAppProps e GetAppProps per impostare e ottenere le proprietà dell'applicazione del documento, problema correlato #1095
  • Supporto GetCellValue, GetRows, GetCols, Rows e Cols per specificare la cella letta con valore non elaborato, problema correlato #621
  • Nuovo supporto per 95 funzioni di formula: 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 correlato #1002
  • Il motore di calcolo delle formule supporta il calcolo nidificato per la formula IF, problema correlato #987
  • Il supporto del motore di calcolo delle formule ottiene una formula condivisa, problema correlato #844
  • Il motore di calcolo delle formule supporta il confronto dei testi, problema correlato #998
  • Il supporto specifica la formula nell'intervallo di convalida dei dati, problema correlato #1012
  • Supporta il limite di dimensione di decompressione specificato sulle opzioni di file aperti, evita attacchi di vulnerabilità delle bombe zip
  • SetCellFormula ora supporta l'impostazione della formula condivisa
  • UpdateLinkedValue salterà il foglio macro, problema correlato #1014
  • Risolto il problema con AddPicture che in alcuni casi creava un'immagine duplicata, causata da un calcolo errato dell'ID delle relazioni interne, problema correlato #1017
  • AddShape supporta l'impostazione della larghezza della linea per aggiungere la forma, problema correlato #262
  • Sono state aggiunte nuove opzioni UnzipXMLSizeLimit, supporto per specificare il limite di memoria durante la decompressione del foglio di lavoro e della tabella di stringhe condivisa in byte
  • Verrà restituito un errore se viene fornito un formato numero personalizzato non valido durante la creazione di un nuovo stile, problema correlato #1028
  • Ora supporta l'impostazione dello stile di riga nello stream writer
  • Lo stream writer creerà un formato numerico temporale per le celle di tipo temporale, problema correlato #1107
  • Ora supporta la specifica compatta e il contorno per la tabella pivot, problema correlato #1029
  • Supporta l'acquisizione delle righe/colonne correnti e delle righe/colonne totali nel lettore di flussi, richiesta pull correlata #1054
  • Ora supporta la posizione del fuso orario quando si imposta il valore della cella, problema correlato #1069
  • Esporta 7 errori in modo che gli utenti possano agire in modo diverso sui diversi tipi di errori

Migliora la compatibilità

  • Migliorata la compatibilità con l'elemento riga con l'attributo r="0"
  • Conserva il carattere di controllo XML
  • Migliora la compatibilità delle impostazioni di stile con Apple Numbers, problema correlato #1059
  • Supporta la lingua multi-byte sul piè di pagina dell'intestazione impostata, problema correlato #1061
  • Conserva il carattere di tabulazione orizzontale quando imposti il valore della cella, problema correlato #1108

Correzioni di bug

  • Correggere l'eliminazione della convalida dei dati non riuscita, risolvere il problema #979
  • Correzione dell'elenco a discesa di convalida dei dati impostati non riuscito in alcuni casi, risolvere il problema #986
  • Risolto il problema con il motore di calcolo delle formule LOOKUP che non gestisce correttamente il formato dell'array, risolvere il problema #994
  • Il motore di calcolo della formula fissa LOOKUP può trovare solo la corrispondenza esatta, risolvere il problema #997
  • Correggi le percentuali della formula calcolate in modo errato, risolvere il problema #993
  • Risolto il problema del panico causato dalla lettura errata della cella in alcuni casi
  • Risolto il problema con il formato condizionale in basso N che non funzionava
  • Risolto il problema di precisione dell'analisi del tempo, risolvere il problema #1026 e #1030
  • Correzione del formato del numero scientifico integrato non riuscita, risolvere il problema #1027
  • Risolto in alcuni casi un piccolo errore di analisi float, risolvere il problema #1031
  • Correzione dell'eliminazione del foglio di lavoro non riuscita in alcuni casi
  • Correzione dell'errore di analisi del formato del numero di tempo integrato, risolvere il problema #1060
  • Risolto il problema con il quale in alcuni casi NewStyle restituiva un ID di stile errato
  • Correggere l'errore dell'intervallo di celle unite dopo l'inserimento/eliminazione di righe/colonne in alcuni casi particolari

Prestazione

  • Accelerazione del costo temporale della cella di unione, in base alla riduzione del costo temporale della versione rilasciata in precedenza di oltre il 90%
  • Migliora le prestazioni di lettura dello streaming, decomprimi la tabella di stringhe condivisa nel file temporaneo di sistema quando XML interno di grandi dimensioni, in base alla versione rilasciata in precedenza, l'utilizzo della memoria è diminuito al massimo di circa il 60%, problema correlato #1096
  • L'elenco dei fogli di lavoro viene letto più velocemente
  • Unisci gli stili di colonna per ridurre le dimensioni del foglio di calcolo, risolvere il problema #1057

Varie

  • Il modulo delle dipendenze è stato aggiornato
  • Unit test e godoc aggiornati
  • Sito Web di documentazione multilingue: arabo, tedesco, spagnolo, inglese, francese, russo, cinese, giapponese e coreano, che è stato aggiornato

Crediti

Grazie a tutti i contributori di Excelize. Di seguito è riportato un elenco di contributori che hanno contribuito al codice in questa versione:

  • @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 ""