Excelize v2.6.0
- Rilasciato questo il: Aprile 11, 2022
- Rilascio di GitHub: https://github.com/xuri/excelize/releases/tag/v2.6.0
Note di rilascio
Le modifiche più importanti in questa versione sono:
Cambiamento dirompente
- Rinomina le costanti esportate
NameSpaceDublinCoreMetadataIntiative
inNameSpaceDublinCoreMetadataInitiative
per la correzione di errori di battitura - Rinomina la variabile esportata
ErrUnsupportEncryptMechanism
inErrUnsupportedEncryptMechanism
- Rinomina la variabile esportata
ErrDataValidationFormulaLenth
inErrDataValidationFormulaLength
- Rinomina la variabile esportata
ErrDefinedNameduplicate
inErrDefinedNameDuplicate
- Rimuovi la variabile esportata
XMLHeaderByte
- Rimuovere il secondo parametro inutile
isCurrentSheet
e gli errori restituiti dalla funzioneSetSqrefDropList
- Rimuovi
TotalRows
dall'iteratore di riga
Caratteristiche notevoli
ProtectSheet
ora supporta il foglio di protezione con algoritmo specifico: XOR, MD4, MD5, SHA1, SHA256, SHA384 e SHA512- Il supporto di
UnprotectSheet
ora specifica il secondo parametro password opzionale per rimuovere la protezione del foglio con la verifica della password - Nuovo supporto 71 funzioni di formula: AVERAGEIFS, BETADIST, BETA.DIST, BETAINV, BETA.INV, BINOMDIST, BINOM.DIST, BINOM.DIST.RANGE, BINOM.INV, CHIINV, CHITEST, CHISQ.DIST, CHISQ.DIST.RT, CHISQ.INV, CHISQ.INV.RT, CHISQ.TEST, CONFIDENCE.T, CORREL, COVAR, COVARIANCE.P, CRITBINOM, ERROR.TYPE, EXPON.DIST, EXPONDIST, F.DIST, F.DIST.RT, FDIST, F.INV, F.INV.RT, FINV, FORMULATEXT, F.TEST, FTEST, GAMMA.DIST, GAMMADIST, GAMMA.INV, GAMMAINV, GAMMALN.PRECISE, GAUSS, HOUR, HYPGEOM.DIST, HYPGEOMDIST, INDIRECT, LOGINV, LOGNORM.DIST, LOGNORMDIST, LOGNORM.INV, MODE, MODE.MULT, MODE.SNGL, NEGBINOM.DIST, NEGBINOMDIST, PHI, SECOND, SERIESSUM, SUMIFS, SUMPRODUCT, SUMX2MY2, SUMX2PY2, SUMXMY2, T.DIST, T.DIST.2T, T.DIST.RT, TDIST, TIMEVALUE, T.INV, T.INV.2T, TINV, T.TEST, TTEST e TYPE
- Controlla l'estensione del file quando salvi la cartella di lavoro
- Supporta la modalità di visualizzazione della cartella di lavoro e le impostazioni di visualizzazione del righello
- Migliorato il supporto del formato numerico, introdotto il modulo delle dipendenze NFP (parser formato numero) per il formato numerico di date e ore personalizzate e supporto per i segnaposto di testo, include il nome del mese locale e il formato AM/PM in 19 lingue (afrikaans, bengalese, cinese, inglese, francese, tedesco, austriaco, irlandese, italiano, russo, spagnolo, tailandese, tibetano, turco, gallese, wolof, xhosa, yi e zulu) supporto per il formato numerico, problema correlatos #660, #764, #1093, #1112, #1133
- Nuove funzioni esportate
SetWorkbookPrOptions
eGetWorkbookPrOptions
per supportare l'impostazione e il recupero delle proprietàFilterPrivacy
eCodeName
della cartella di lavoro, risolvono le limitazioni quando si aggiunge un progetto VBA alla cartella di lavoro, problema correlato #1148 - Il motore delle formule ora supporta il calcolo con la funzione della formula senza parametro dopo la notazione dell'operatore infisso
- Supporto per leggere il valore della cella del tipo di dati booleano
- Supporta l'impostazione della dimensione del foro quando crei il grafico a ciambella tramite la funzione
AddChart
, risolvere il problema #1172 - Esporta 4 errori
ErrPasswordLengthInvalid
,ErrUnsupportedHashAlgorithm
,ErrUnsupportedNumberFormat
,ErrWorkbookExt
in modo che gli utenti possano agire in modo diverso sui diversi tipi di errori
Migliora la compatibilità
- Migliorata la compatibilità con LibreOffice, risolto il problema del filtro automatico che non funziona su LibreOffice se il nome del foglio contiene spazi, risolvere il problema #1122
- Migliora la compatibilità con i contenuti alternativi, supporta la conservazione dei contenuti alternativi nella cartella di lavoro, nel foglio di lavoro e in drawingML
- Migliora la compatibilità con i campi DPI di impostazione della pagina
Correzioni di bug
- Correggi l'impostazione della pagina mancante del foglio di lavoro dopo aver salvato nuovamente il foglio di calcolo, risolvere il problema #1117
- In alcuni casi, è stato corretto il problema per cui le celle unite non venivano aggiornate dopo l'operazione
- Risolto il problema di analisi dello stile, che causava la mancanza del grassetto e di altri stili, risolvere il problema #1119
- Correggere il file danneggiato durante il salvataggio come nell'estensione XLAM / XLSM / XLTM / XLTX in alcuni casi
- Correggere lo stile delle celle nell'intervallo di unione, fare in modo che le celle supportino lo stile di colonne/righe di ereditarietà, risolvere il problema #1129
- Correggere l'ID di stile errato restituito in alcuni casi quando si ottiene lo stile della cella
- Correggi il formato del numero incorporato errato: 42
- Risolto problema di analisi della precisione decimale in alcuni casi
SetCellDefault
supporta valori non numerici, risolvere il problema #1139- Risolto il problema relativo all'impostazione delle schede del foglio di visualizzazione che in alcuni casi mancava durante il salvataggio come foglio di calcolo, risolvere il problema #1160
- Correggere l'errore del risultato del calcolo della formula nidificata, risolvere il problema #1164
- Risolvere una parte del problema relativo alla precisione del risultato del calcolo della funzione della formula e alla precisione incoerente del risultato del calcolo della formula nell'architettura del processore (CPU) x86 e arm64
- In alcuni casi questo risolve il problema di analisi della notazione scientifica
- Risolve il problema relativo al mancato funzionamento degli assi massimo e minimo del grafico quando il valore è 0
Prestazione
- Migliorare le prestazioni di lettura in streaming, in base alla versione rilasciata in precedenza, ridurre l'utilizzo della memoria di circa il 50% al massimo per la lettura di fogli di calcolo di dati di grandi dimensioni e ridurre i tempi GC dell'80% per l'iteratore della riga
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:
- @Jonham (Jonham Chen (John Chen))
- @Dokiys (Dokiy)
- @JDavidVR (David)
- @wangxuliBY
- @longphee