Excelize v2.9.0
- Rilasciato questo il: ottobre 15, 2024
- Rilascio di GitHub: https://github.com/xuri/excelize/releases/tag/v2.9.0
Note di rilascio
Le modifiche più importanti in questa versione sono:
Cambiamento dirompente
- Modificare il tipo di dati per il campo della struttura
ConditionalFormatOptions
Format
come puntatore, risolvere il problema #1867
Caratteristiche notevoli
- Aggiungere le nuove funzioni
DeleteSlicer
eGetSlicers
, problema correlato #810 - Aggiungere la nuova funzione
MoveSheet
per supportare la modifica dell'ordine dei fogli nella cartella di lavoro, problema correlato #1076 - Aggiungere il nuovo campo
AutoFitIgnoreAspect
nel supporto del tipo di datiGraphicOptions
per riempire la cella con l'immagine e ignorare le sue proporzioni - Aggiungere il nuovo campo
TickLabelPosition
nel supporto del tipo di datiChartAxis
per impostare la posizione dell'etichetta del grafico - Aggiungere i nuovi campi
ShowAll
,InsertBlankRow
eNumFmt
nel tipo di datiPivotTableField
- Aggiungere i nuovi campi
ClassicLayout
,FieldPrintTitles
eItemPrintTitles
nel tipo di datiPivotTableOptions
- Introduci 2 nuovi tipi di enumerazione esportati
ChartTickLabelPositionType
ePictureInsertType
- Introduci il nuovo valore di enumerazione
ChartLineUnset
esportato - Introduci 4 costanti
ExtURIDataField
,ExtURIPivotField
,ExtURIPivotFilter
eExtURIPivotHierarchy
- Introduci la nuova variabile di errore esportata
ErrPivotTableClassicLayout
- La funzione
MergeCell
supporta la cancellazione del valore delle celle slave durante l'unione delle celle - Le funzioni
AddDataValidation
,DeleteDataValidation
eGetCellStyle
supportano la concorrenza sicura, questioni correlate #1825 e #1903 - La funzione
GetDataValidations
supporta l'ottenimento delle convalide dei dati archiviati negli elenchi delle estensioni, problema correlato #1835 - La funzione
SetSheetName
supporta la distinzione tra maiuscole e minuscole, problema correlato #1856 - Le funzioni
GetPictureCells
eGetPictures
supportano l'ottenimento delle immagini delle celle inserite dalla funzione formula IMAGE e percorsi assoluti per le immagini - Aggiunto il nuovo campo
AutoFitIgnoreAspect
nel supporto del tipo di datiGraphicOptions
per riempire la cella con l'immagine e ignorarne le proporzioni - La funzione
SetCellHyperLink
supporta la rimozione del collegamento ipertestuale tramite linkTypeNone
, problema correlato #1940 - La funzione
AddChart
supporta la creazione di grafici combinati con gli stessi tipi, problema correlato #1940 - La funzione
AddChart
supporta l'impostazione del tipo di linea del grafico a dispersione - Verrà restituito un errore se la cella dell'intestazione di colonna è vuota nell'intervallo di dati della tabella pivot quando si crea una tabella pivot tramite la funzione
AddPivotTable
, problema correlato #1945 - Aggiungere supporto per l'applicazione di espressioni di formato numerico con tag di lingua/posizione e ID
- Aggiungere supporto per applicare il formato numerico per il valore della cella di tempo e durata, problema correlato #2004
- Nuova funzione di formula di supporto: VALUTA
Migliora la compatibilità
- Migliora la compatibilità per il formato del numero di applicazione, supporta il formato del numero di applicazione con l'allineamento, risolvere il problema #1847
- Miglioramento della compatibilità per la parte interna della cartella di lavoro con un prefisso dello spazio dei nomi del foglio di calcolo, risolvere il problema #1886
- Migliora la compatibilità per i file multimediali interni della cartella di lavoro con percorso assoluto, risolvere il problema #1888
Correzioni di bug
- Risolto un bug di regressione v2.8.1, il filtro automatico non funziona in LibreOffice, risolvere il problema #1830
- Risolto un bug di regressione v2.8.1, supporto per regolare la convalida dei dati con più intervalli di celle, risolvere il problema #1831
- Correggere un bug di regressione v2.8.1, errore su righe duplicate, se la formattazione condizionale o la convalida dei dati ha più riferimenti a intervalli di celle
- Risolto un bug di regressione v2.8.1, valore di cella errato scritto se salvato più volte, risolvere il problema #1906
- Risolto un bug di regressione v2.8.1, le linee spark si duplicano durante la creazione di linee spark su più fogli, risolvere il problema #1910
- La funzione
CalcCellValue
supporta il calcolo delle funzioni della formula ISNUMBER, OR e FIND con argomenti di matrice, risolvere il problema #1819 - Risolve il problema relativo al risultato del calcolo della funzione
CalcCellValue
, risolvere il problema #1851 - Correggi la funzione
CalcCellValue
che restituisce un risultato non corretto delle funzioni di formula XIRR e XNPV, risolvere il problema #1989 - Correggi l'errore restituito da
RemoveCol
durante l'eliminazione delle colonne, risolvere il problema #1829 - Correggere il tipo di dati del risultato errato della funzione della formula DATA, risolvere il problema #1833
- Risolto il problema del panico sulla cartella di lavoro di lettura con elemento riga interno senza attributo
r
- Correggere le parentesi nelle formule che vengono tagliate quando si inseriscono nuove colonne o righe, risolvere il problema #1861
- Correggere in alcuni casi il risultato errato dell'escape della convalida dei dati
- Risolti alcuni caratteri che non possono essere visualizzati nello stream writer, risolvere il problema #1865
- Salvataggio della cartella di lavoro con percorso della parte interna ordinata per mantenere lo stesso hash di file identici e correggere il tipo MIME errato, risolvere il problema #1889
- Correggi la funzione
AddChart
che imposta il formato dell'asse e non funziona nel grafico combinato, risolvere il problema #1921 - Correggi la funzione
AddChart
che imposta la posizione errata dei titoli degli assi primari - Correzione della funzione
AddChart
che imposta il titolo dell'asse verticale secondario che non viene visualizzato, risolvere il problema #1926 - Correggi la funzione
AddChart
imposta il tipo di linea del grafico a linee non funziona - Correggi la funzione
GetPivotTables
che restituisce un intervallo di dati non corretto, risolvere il problema #1937 - Correggi il panico della funzione
GetStyle
quando il tema non hasysClr
, risolvere il problema #1963 - Correggi la funzione
GetCellRichText
che restituisce un errore quando si legge una cella senza indice SST, risolvere il problema #1999 - Correggi il panico della funzione
SetSheetVisible
sul foglio senza visualizzazioni, risolvere il problema #1969 - Correggi il segno di percentuale mancante nel risultato formattato per il valore di cella numerico zero, risolvere il problema #1942
- Correggi l'asse orizzontale mancante nel grafico a dispersione con valori negativi
- Correggi la macro della forma mancante mancante dopo l'oggetto di disegno regolato, risolvere il problema #1957
- Correggi la formattazione condizionale mancante dopo la rimozione della colonna in alcuni casi, risolvere il problema #1968
- Risolvi il problema di arrotondamento del valore della cella letta con valore decimale, risolvere il problema #1979
- Supporto per impostare il valore della cella con un valore "non-numero" IEEE 754 o infinito, risolvere il problema #119 e #1955
Prestazione
- Risolto il problema del rallentamento della velocità di regressione v2.8.0 e dell'aumento dell'utilizzo della memoria
- Riduci l'utilizzo della memoria per la funzione
GetRows
, problema correlato #1874 - Ottimizza le prestazioni della funzione
ColumnNumberToName
, riduci circa il 50% dell'utilizzo della memoria e il 50% dei costi in termini di tempo
Varie
- Il modulo delle dipendenze è stato aggiornato
- Unit test e godoc aggiornati
- Sito Web di documentazione con multilingue: arabo, tedesco, inglese, spagnolo, francese, giapponese, coreano, portoghese, russo, cinese semplificato e cinese tradizionale, che è stato aggiornato. Aggiunta la versione italiana del documento
Crediti
Grazie a tutti i contributori di Excelize. Di seguito è riportato un elenco di contributori che hanno contribuito al codice in questa versione:
- @mirgong (helloWorld)
- @YueChenXu-Kimi (岳晨旭)
- @JackMin1314 (陈王)
- @paolobarbolini (Paolo Barbolini)
- @iEvan-lhr (Evan lu)
- @yetyear (yeahyear)
- @ha5ky (hu5ky)
- @lizhichao (vic)
- @realzuojianxiang (realzuojianxiang)
- @msackman (Matthew Sackman)
- @yyle88 (yangyile-yyle88)
- @yunkeweb (yunkeweb)
- @iraj720 (Nima)
- @jianxinhou
- @barlevd
- @18409615759 (nna)
- @qijinkui (xiaokui)
- @user1121114685 (联盟少侠)
- @wangsongyan
- @vsemichev (Vovka Morkovka)
- @zhayt (Aybek)
- @ShowerBandV (ShowerBandV)
- @imink (Patrick Wang)
- @samkeke (wxy)
- @pjh591029530
- @zhangyimingdatiancai
- @wanghaochen2024
- @centurion-hub
- @peng (Zhang Zhipeng)
- @slashdotdash (Ben Smith)
- @ArcholSevier
- @liuwangchao
- @Zncl2222 (Jian Yu, Chen)