Excelize v2.8.1
- Rilasciato questo il: Febbraio 26, 2024
- Rilascio di GitHub: https://github.com/xuri/excelize/releases/tag/v2.8.1
Note di rilascio
Le modifiche più importanti in questa versione sono:
Cambiamento dirompente
- Requisiti di aggiornamento La versione in lingua Go è 1.18 o successiva, per l'aggiornamento del pacchetto di dipendenze
golang.org/x/net
- Modificare il tipo di dati per i campi della struttura
HeaderFooterOptions
AlignWithMargins
eScaleWithDoc
come puntatore, risolvere il problema #1645 - Rimuovi la struttura dati esportata inutilizzata
ShapeColor
Caratteristiche notevoli
- Aggiungi la nuova funzione esportata
SetCellUint
, problema correlato #1681 - Aggiungi la nuova funzione esportata
GetPictureCells
per ottenere tutte le celle dell'immagine, problema correlato #1218 - Aggiungi la nuova funzione esportata
GetConditionalStyle
per ottenere la definizione dello stile del formato condizionale, problema correlato #1690 - Aggiungi la nuova funzione esportata
GetHeaderFooter
per ottenere l'intestazione e il piè di pagina del foglio di lavoro - Aggiungi la nuova funzione esportata
AddSlicer
per aggiungere affettatrici di tabelle e tabelle pivot - Aggiungi la nuova funzione esportata
GetPivotTables
per ottenere tabelle pivot - Aggiungi la nuova funzione esportata
DeletePivotTable
per eliminare la tabella pivot - Aggiungi un nuovo campo
Name
inPivotTableOptions
per supportare la specifica del nome della tabella pivot - Nuovo supporto 7 funzioni formula: DBCS, SEARCH, SEARCHB, TEXT, TEXTAFTER, TEXTBEFORE e xlfn.ANCHORARRAY
- Add export
ChartLineType
enumeration to specify the chart line type, questioni correlate #1706 - Aggiungi il nuovo campo
Border
nel tipo di datiChart
per impostare il bordo dell'area del grafico - Aggiungi il nuovo campo
Type
nel tipoChartLine
per impostare il tipo di linea - Aggiungi una nuova relazione di origine e uno spazio dei nomi esportati
NameSpaceSpreadSheetXR10
,ContentTypeSlicer
,ContentTypeSlicerCache
eSourceRelationshipSlicer
- Aggiungi il nuovo URI esteso esportato
ExtURIPivotCacheDefinition
- Consenti il carattere punto nel nome definito, nel nome della tabella o nel nome della tabella pivot
- Mantieni il valore di tutte le celle nell'intervallo della tabella durante l'eliminazione della tabella
- Supporta il valore della cella in formato con il codice del formato del numero di frazione
- Supporta l'eliminazione interna dei file di immagine dalla cartella di lavoro durante l'eliminazione delle immagini per ridurre le dimensioni della cartella di lavoro generata e risolvere potenziali problemi di sicurezza
- Supporto per impostare l'altezza e la larghezza per la casella dei commenti, problema correlato #1688
- Supporta l'aggiornamento della formattazione condizionale, le convalide dei dati, i nomi definiti, gli oggetti di disegno, i riferimenti alle formule e le dipendenze volatili sull'inserimento/eliminazione di colonne/righe, problema correlatos #1306 e #1615
- Supporta 6 nuovi tipi di formattazione condizionale: testo, spazi, nessuno spazio, errori, nessun errore e periodo di tempo
- Supporta il calcolo della formula con più simboli aritmetici con trattini
- Supporta il formato condizionale della copia e la convalida dei dati sulla riga duplicata, problema correlato #1729
- Supporta l'annullamento dell'impostazione dell'altezza della riga personalizzata se il valore dell'altezza è -1 quando si utilizza la funzione
SetRowHeight
- La funzione
SetRowHeight
restituirà un errore se viene fornito un valore di altezza della riga non valido - Il supporto della funzione
AddChart
imposta la posizione delle etichette dei dati per il grafico, problema correlato #1704 - La funzione
AddChart
supporta l'impostazione del riempimento a tinta unita o trasparente per l'area del grafico, l'area del tracciato e il creatore, aggiunge un nuovo campoFill
nel tipo di datiChart
,ChartPlotArea
eChartMarker
, problema correlato #1786 - La funzione
AddChart
supporta l'impostazione della famiglia di caratteri dell'asse del grafico, delle dimensioni e dello stile del segno, problema correlato #1809 - Aggiunto il nuovo campo
DataLabelPosition
nel tipo di datiChartSeries
, supporto per impostare la posizione dell'etichetta dati della serie di grafici - Aggiungi il nuovo campo
BubbleSize
nel tipo di datiChart
, supporta l'impostazione della dimensione della bolla in tutte le serie di dati per il grafico a bolle o il grafico a bolle 3D - Aggiungi il nuovo tipo di dati
ChartDataLabelPositionType
esportato - Le funzioni
GetPictureCells
eGetPictures
supportano l'acquisizione di immagini di celle incorporate create da Kingsoft WPS™ Office, problema correlato #664 - La funzione
SetConditionalFormat
supporta la formattazione condizionale con più intervalli di celle, problema correlato #1783 - Supporto per aggiornare il riferimento ai nomi definiti quando si rinomina il foglio di lavoro, problema correlato #1792
- Aggiunto il nuovo supporto per la funzione
GetBaseColor
per ottenere il codice colore esadecimale preferito, problema correlato #1794 - Il motore di calcolo supporta celle di tipo data e formula, problema correlato #1807
- Le funzioni di lettura del valore delle celle ereditano le impostazioni
Options
diOpenReader
, problema correlato #1815
Migliora la compatibilità
- Migliorata la compatibilità per la parte di disegno del percorso assoluto
- Migliorare la compatibilità per il valore della proprietà del rapporto di tabulazione interna della cartella di lavoro
- Migliora la compatibilità con il codice del formato numerico personalizzato vuoto
- Migliora la compatibilità con il visualizzatore che non supporta lo spazio dei nomi della parte del tema predefinito, problema correlato #1694
- Migliora la compatibilità della forma dei commenti delle celle con KingSoft WPS™ Office, problema correlato #1789
- Salvando la cartella di lavoro con il percorso della parte interna ordinata, il checksum dell'hash delle cartelle di lavoro create in modo identico è lo stesso, problema correlato #1732
Correzioni di bug
- Aggiungi il controllo per gli argomenti delle funzioni della formula MID e MIDB num_chars, evita il panico quando si specifica un numero negativo, risolvere il problema #1647
- Correggi il risultato del calcolo vuoto con argomenti numerici nelle funzioni della formula LEN, LOWER, PROPER, REPT, UPPER, e IF
- Risolti i problemi relativi alle funzioni di calcolo della formula CHITEST e MMULT in alcuni casi
- Risolto un bug di regressione v2.8.0, errore sull'area di stampa impostata e titoli di stampa con nome speciale definito incorporato
- Risolto un bug di regressione v2.8.0, cartelle di lavoro danneggiate generate migliorando la compatibilità con le parti di stili di colore e colori MRU indicizzati internamente
- Risolto un bug di regressione v2.8.0, il risultato dell'applicazione del codice del formato numerico era vuoto, risolvere il problema #1658
- Risolto un bug di regressione v2.7.1, la bolla è nascosta nel grafico a bolle o nel grafico a bolle 3D
- Risolto il problema del panico su
AutoFilter
aggiungendo la protezione del puntatore pari a zero per l'ID del foglio locale, risolvere il problema #1655 - Risolvere le cartelle di lavoro danneggiate generate durante l'aggiunta di tabelle in alcuni casi
- Correggere il risultato errato del formato del numero di tempo, risolvere il problema #1661
- Supporta l'ottenimento del valore della cella della stringa della formula, risolvere il problema #1665
- Correggi l'ID tabella errato generato nella cartella di lavoro che contiene celle di tabella singole
- Correggere in alcuni casi le parti di relazione mancanti nei tipi di contenuto
- Aggiorna il parser del formato numerico per correggere in alcuni casi i token letterali mancanti
- Aggiorna il formato numerico della lingua zh-cn e zh-tw integrato
- Correggere l'ID del formato numero personalizzato errato assegnato, risolvere il problema #1677
- Risolto il problema con l'aggiornamento dell'intervallo di una tabella rimuovendolo e creandolo di nuovo non funziona, risolvere il problema #1682
- Risolve un potenziale problema per cui i file temporanei del lettore di flussi non possono essere chiari, risolvere il problema #1680
- Correggere il risultato errato del calcolo della formula in alcuni casi, risolvere il problema #1681
- Correggi le condizioni di concorrenza simultanea quando ottieni il valore della cella, risolvere il problema #1687
- Risolti alcuni formati mancanti nella definizione dello stile di acquisizione, risolvere il problema #1708
- Risolti i problemi di riempimento zero della notazione scientifica del formato numero, risolvere il problema #1710
- Risolto il problema del panico sulla cartella di lavoro di lettura con elemento riga interno senza attributo
r
, risolvere il problema #1723 - Correggi
GetCellRichText
che restituisce un errore quando si ottengono celle di testo RTF in linea - In alcuni casi, correggere l'indice della tabella di stringhe condivise non valido sul valore della cella impostata
- Risolto il problema del panico
GetConditionalFormats
sull'acquisizione del formato condizionale senza regole superiori alla media, risolvere il problema #1745 - Correggi l'errato aggiustamento delle celle unite durante la rimozione delle righe, risolvere il problema #1749
- Correggi la funzione
SetConditionalFormat
che crea priorità errate delle regole di formati condizionali multipli, risolvere il problema #1770 - Correggi la funzione
GetConditionalFormats
che non restituisce la regola della barra dei dati del gradiente, risolvere il problema #1769 - Correggi la funzione
GetStyle
oGetConditionalStyle
in modo che restituisca un valore del campoDecimalPlaces
errato, risolvere il problema #1777 - Correggi la funzione
CalcCellValue
che non restituisce il valore grezzo quando si abilitaRawCellValue
, risolvere il problema #1803
Prestazione
- Migliora le prestazioni per l'aggiunta e la rimozione di tabelle pivot e immagini
- Riduci il consumo di memoria tagliando le righe e le celle, risolvere il problema #1712
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:
- @fnickels (Francis Nickels III)
- @m12r (Matthias Endler)
- @Abdelaziz-Ouhammou
- @Juneezee (Eng Zer Jun)
- @yicixin (壹次心)
- @TeeRenJing (rjtee)
- @phperic (magicrabbit)
- @kjushka (Anton Petrov)
- @krstak (Marko Krstic)
- @lpxxn (Nick)
- @ByteFlyCoding
- @yangliyl (Yang Li)
- @15535382838
- @TajangSec (Tajang)
- @lujin1 (lujin)
- @parkoo (Tian)
- @ZhangXiao1024 (ZX)
- @zcgly
- @bramvbilsen (Bram Vanbilsen)
- @user65536
- @tianaiyouqing (天爱有情)
- @cuishuang (cui fliter)
- @CooolNv (Xuesong)
- @yuegu520
- @oneweek20169902 (li)
- @3zmx
- @327674413
- @melf-xyzh (MELF晓宇)
- @L4nn15ter
- @rememberher (Jerry)
- @ooooooobh (cherry)
- @xxxwang1983
- @funa12
- @coolbit
- @taitaking (zhukewen)
- @kewenof
- @ivekkairi (Vivek Kairi)
- @edwardfward (Ed)