Excelize v2.4.1
- Rilasciato questo il: Agosto 2, 2021
- Rilascio di GitHub: https://github.com/xuri/excelize/releases/tag/v2.4.1
Note di rilascio
Le modifiche più importanti in questa versione sono:
Cambiamento dirompente
Cambia il percorso di importazione dei moduli Go in github.com/xuri/excelize/v2
Caratteristiche notevoli
- Supporto per l'impostazione della larghezza della colonna in modalità streaming, problema correlato #625
- Supporta l'unione di celle in modalità streaming, problema correlato #826
- Nuovo supporto per 2 funzioni formula: BESSELK e BESSELY
- Il motore di calcolo delle formule ora supporta i riferimenti ai nomi definiti
- Aggiungi l'opzione di disabilitazione per l'asse x e l'asse y del grafico
- La funzione
AddPivotTable
supporta l'intervallo di dati di origine di riferimento in base al nome definito, correla il problema #856 - La seguente funzione ora è la sicurezza della concorrenza, problema correlato #861
AddPicture
eGetPicture
inserire in concorrenza o ottenere l'immagine dal foglio di lavoro- La concorrenza
Rows
eCols
esegue l'iterazione di righe e colonne SetSheetRow
celle di set di concorrenza per una riga nel foglio di lavoroSetCellStyle
stile di cella del set di concorrenzaNewStyle
la concorrenza crea lo stile
- Esporta il messaggio di errore della funzione 24
Migliora la compatibilità
- Migliora la compatibilità per gli attributi dello spazio dei nomi XML predefiniti, in alcuni casi corregge il file danneggiato generato
- Migliora la compatibilità con gli attributi di impostazione della pagina non standard, in alcuni casi la correzione del foglio di calcolo aperto non è riuscita
- Aggiungi l'attributo count nella tabella delle stringhe condivise
- Rimuovere il requisito del fuso orario UTC quando si imposta il valore della cella con l'ora, problema correlato #409
- Migliora la compatibilità con il carattere di controllo XML nella stringa letterale di escape
- Rinominare il campo esportato
File.XLSX
inFile.Pkg
- La modifica dei nomi dei fogli non fa distinzione tra maiuscole e minuscole per
NewSheet
,GetSheetIndex
eDeleteSheet
, Risolvere il problema #873 - Correggi l'attributo pivot mancante della formattazione condizionale, risolvi il problema #883
- Migliorata la compatibilità con l'attributo numero della prima pagina non valido nel layout della pagina
- Aggiungi il limite massimo di caratteri e correggi il carattere di conservazione mancante per
SetCellRichText
Correzioni di bug
- Correggi l'errore di analisi del formato orario 12/24 ore, risolvi il problema #823 e #841
- In alcuni casi la correzione non consente di ricevere commenti da
GetComments
, Risolvere il problema #825 - Risolvi il problema quando ottieni e aggiungi commenti su più autori, risolvi il problema #829 e #830
- Correggi il percorso file non valido e lo spazio dei nomi duplicato durante la ricreazione del foglio di lavoro, risolvi il problema #834
- Risolti gli attributi del contorno impostato che non funzionavano quando il valore degli attributi
showOutlineSymbols
,summaryBelow
esummaryRight
èfalse
- Evita le righe vuote nella coda del foglio di lavoro vicino a
GetRows
, risolvere il problema #842 - Correggi la cella della formula mancante quando ottieni il valore delle righe, risolvere il problema #855
- Il confronto corretto non riesce all'interno e all'esterno della funzione IF, risolvere il problema #858
- Risolto il problema con
GetRowHeight
che effettivamente ottiene l'altezza della riga successiva - Correggere l'ambito errato quando si ottiene ed elimina il nome definito, risolvere il problema #879
- L'attributo
LocalSheetID
nel nome definito deve essere uguale aSheetIndex
anziché aSheetID
- Risolto il problema con l'impostazione mancante degli stili di ciascuna cella quando si imposta lo stile delle colonne, risolvere il problema #467
- Evita il panico quando viene fornito un intervallo errato come
PivotTableRange
durante la creazione di una tabella pivot - Risolto il problema della precisione della lettura dei decimali, risolvi il problema #848 e #852
- Escape il carattere XML nell'elenco a discesa, evita la generazione di file danneggiati, risolvere il problema #971
- Correggi il limite errato del conteggio dei caratteri nell'elenco a discesa, risolvere il problema #972
- Risolve l'elevato utilizzo della CPU durante la lettura del valore della cella con il formato numerico causato in alcuni casi da un problema di analisi temporale di Excel, risolvere il problema #974
- Correggere in alcuni casi l'errore di analisi del mese nel formato numerico personalizzato
Prestazione
- Ridurre l'utilizzo della memoria
Save
eSaveAs
al massimo di circa il 19% in base alla versione rilasciata in precedenza
Varie
- Risolto il problema di sicurezza del codice CWE-190 e CWE-681
- Il modulo delle dipendenze è stato aggiornato
- Unit test e godoc aggiornati
- Utilizza GitHub Action per i test unitari
- 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:
- @lfq7413 (ice)
- @qwaszx102938
- @si9ma (si9ma)
- @Alluuu
- jaby
- @pvelder (Peter De Velder)
- @gq-tang (strong)
- @zhangzitao (Zitao)
- @vettich
- @dpaks (Deepak S)
- @Arnie97