Excelize v2.8.0
- Rilasciato questo il: Agosto 28, 2023
- Rilascio di GitHub: https://github.com/xuri/excelize/releases/tag/v2.8.0
Note di rilascio
Le modifiche più importanti in questa versione sono:
Cambiamento dirompente
- Rinominare la variabile esportata
ErrTableNameLengthinErrNameLength - Rinominare il tipo esportato
PaneOptionsinSelection - Rinomina il campo
RunsinParagraphnel tipo di datiCommentesportato - Rimuovi il campo
Langnel tipo di datiStyle - Rimosso il tipo di dati
ChartTitleesportato e utilizzato il tipo di datiRichTextRunal suo posto - Modificato il tipo di dati per
DecimalPlacesin puntatore di numero intero - Modifica il fattore di conversione predefinito da punto a pixel, risolvere il problemas #279 e #1536
- Cambia l'
AddShapefunction signature:func (f *File) AddShape(sheet, cell string, opts *Shape) errorinfunc (f *File) AddShape(sheet string, opts *Shape) error
Caratteristiche notevoli
- Aggiungi nuove variabili di errore esportate
ErrExistsTableNameeErrorFormControlValue - Aggiunte nuove opzioni
ShortDatePattern,LongDatePattern,LongTimePatterneCultureInfonel tipo di datiOptions, problema correlato #1199 - Aggiungi la nuova enumerazione del tipo di dati esportati
CultureNameper il codice paese - Nuove funzioni
GetTableseDeleteTablesupportano per ottenere e rimuovere tabelle, problema correlatos #674 e #1454 - Nuova funzione di supporto
GetStyleper ottenere definizioni di stile, problema correlatos #314, #1520 e #1521 - Supporta l'applicazione del valore della cella con segnaposto, riempimento, numeri arrotondati, valuta, contabilità e formato numerico degli argomenti di commutazione e supporta l'applicazione del formato numerico di data e ora per tag di lingua 812, problema correlato #660
- Nuovo supporto per 10 funzioni di formula: ARRAYTOTEXT, FORECAST, FORECAST.LINEAR, FREQUENCY, INTERCEPT, ODDFYIELD, ODDLPRICE, ODDLYIELD, PROB e VALUETOTEXT
- Aggiungi i dettagli sulla limitazione della lunghezza del percorso del file nel messaggio di errore
- Nuova funzione di supporto
GetPanesper ottenere riquadri del foglio e visualizzare la selezione - Nuove funzioni
AddFormControl,GetFormControlseDeleteFormControlsupportano i controlli del modulo, problema correlatos #301 e #1169 - La funzione
AddChartsupporta l'impostazione di titoli primari, problema correlato #1553 - La funzione
AddChartsupporta la creazione di grafici con un asse della serie secondario, problema correlato #518 - La funzione
AddChartsupporta la formattazione e l'impostazione di titoli rich text per il grafico, problema correlato #1588 - Aggiungi controllo per il tipo di forma per la funzione
AddShape, verrà restituito un errore se non viene specificato alcun tipo di forma - Supporta la lettura dei valori delle celle formattati dal formato numerico del calendario giapponese, problema correlato #1590
- Il supporto della funzione
GetPictureslegge le immagini di ancoraggio di una cella, problema correlato #1585 - La funzione
NewConditionalStylesupporta la creazione di un formato condizionale con formato numerico e protezione, problema correlato #1610
Migliora la compatibilità
- Supporta il controllo della lunghezza del valore della cella con caratteri multibyte, problema correlato #1517
- Impedisce la creazione di tabelle duplicate e nomi definiti con lo stesso nome
- Migliora la compatibilità delle dimensioni della forma della casella dei commenti della cella con KingSoft WPS
- Supporta il fallback alla larghezza della colonna predefinita nella proprietà del formato del foglio, problema correlato #1536
- È stata effettuata la distinzione tra maiuscole e minuscole per il percorso XML del foglio di lavoro interno per migliorare la compatibilità, problema correlato #1591
Correzioni di bug
- Escape i caratteri XML dopo aver controllato la lunghezza del valore della cella, corregge il file generato dallo stream writer danneggiato, risolvere il problemas #1518, #1519 e #1530
- Correggi la dimensione errata della casella dei commenti per i commenti di testo semplice su più righe
- Impedire il formato del valore della cella di testo come numerico, risolvere il problemas #1523, #1528 e #1533
- Correggere le condizioni di competizione per le funzioni di sicurezza della concorrenza
- Correzione del millisecondo rotondo errato per la data e l'ora
- Correggi il risultato formattato con numero errato per data e ora con 12 ore alle 12:00
- Correggi il risultato errato delle funzioni della formula SUMIFS e AVERAGEIFS, risolvere il problema #1564
- Risolvi i problemi di priorità degli operatori aritmetici di base nel motore di calcolo, risolvere il problema #1599
- Risolto il problema di riferimento del foglio di lavoro per il motore di calcolo delle formule
- Risolto il problema di regolazione della tabella dopo aver rimosso le righe, risolvere il problema #1539
- Supporto per ottenere più immagini in una cella, risolvere il problema #1548
- Correggere la posizione dell'immagine aggiunta che in alcuni casi non era corretta, risolvere il problema #1560
- Supporta la regolazione della formula durante l'inserimento di colonne e righe, corregge il danneggiamento della cartella di lavoro causato dall'inserimento di colonne o righe, risolvere il problema #1565
- La funzione formula CONCAT, CONCATENATE supporta la concatenazione di più valori di cella, risolvere il problema #1569
- Correggi i risultati di calcolo della formula errata su una funzione con argomenti nidificati che restituisce un risultato numerico, risolvere il problema #1582
- Risolti i problemi interni del contatore degli oggetti grafici che causavano la duplicazione dell'immagine aggiunta, risolvere il problema #1584
- Correzione del risultato della cella della data e dell'ora di lettura causato erroneamente da un problema di arrotondamento delle ore, risolvere il problema #1587
- Risolve il panico quando si ottengono celle unite con lo stesso asse iniziale e finale
Prestazione
- Ottimizzazione delle chiamate regexp per migliorare le prestazioni, problema correlato #1532
- Ciò evita conversioni byte/stringa non necessarie, problema correlato #1541
Varie
- Il modulo delle dipendenze è stato aggiornato
- Semplifica la dichiarazione delle variabili e le dichiarazioni di restituzione degli errori
- Rimuovere la mappatura del codice del formato numerico della lingua incorporata con valori Unicode
- Rimuovi il tipo di dati interno
xlsxTabColor, utilizzando il tipo di datixlsxColorinvece dixlsxTabColor - 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:
- @IAkumaI (Valery Ozarnichuk)
- @sillydong (Chen Zhidong)
- @fudali113 (fudali)
- @Juneezee (Eng Zer Jun)
- @joehan109
- @yicixin (壹次心)
- @vb6iscool
- @chengcxy (chengxinyao)
- @lidp20
- @JDavidVR (David)
- @fsfsx
- @cnmlgbgithub