Excelize v2.11.1
- Sarà rilasciato il: 2 novembre 2026
Note di rilascio
Le modifiche più importanti in questa versione sono:
Cambiamento dirompente
- Aggiornamento dei requisiti: la versione del linguaggio Go deve essere 1.26.0 o successiva, per aggiornare il pacchetto dipendente
golang.org/x/crypto
Sicurezza
- Prevenzione del panic durante il recupero del valore di cella con un indice di stringa condivisa negativo (CVE-2026-104819), avvisi di sicurezza correlati GHSA-48hm-4h8j-58fg
- Corretto il panic della funzione
GetPivotTablessu indici di campo della tabella pivot non validi (CVE-2026-107211), avvisi di sicurezza correlati GHSA-mx22-3794-2vpv - Corretto il numero di riga illimitato nell'iteratore di righe (CVE-2026-107212), avvisi di sicurezza correlati GHSA-jw42-f3rr-4cc3
- Corretto il panic della funzione
GetSlicersdurante il recupero dei filtri dati da un foglio di lavoro senza parte di disegno (CVE-2026-107213), avvisi di sicurezza correlati GHSA-r7x5-4969-99p7 - Corretto il panic durante la decrittografia di una cartella di lavoro malformata (CVE-2026-107214), avvisi di sicurezza correlati GHSA-2j4c-ffch-9f23
- Corretta l'allocazione di dimensioni illimitate dei flussi
EncryptionInfoeEncryptedPackagedurante la decrittografia di una cartella di lavoro (CVE-2026-107215), avvisi di sicurezza correlati GHSA-x2q3-8cjh-766f - Corretto lo stack overflow della funzione
CalcCellValuecausato da riferimenti circolari nelle formule ANCHORARRAY (CVE-2026-107216), avvisi di sicurezza correlati GHSA-wp2g-vpjj-g53r - Corretto il fatto che le funzioni
ColumnNameToNumbereJoinCellNameaccettassero nomi di colonna non validi, causando un overflow di interi (CVE-2026-107217), avvisi di sicurezza correlati GHSA-c85p-xxjj-2r75 - Corretta la gestione di Unicode e l'overflow del conteggio nelle funzioni formula LEFT, LEFTB, RIGHT e RIGHTB (CVE-2026-107218), avvisi di sicurezza correlati GHSA-8jjq-8j9w-m2v6
- Corretto il numero di iterazioni illimitato durante la derivazione della chiave di decrittografia agile (CVE-2026-107219), avvisi di sicurezza correlati GHSA-jrfj-fhj2-jjvm
- Corretto il panic su un foglio di lavoro con un riferimento di cella unita vuoto (CVE-2026-107220), avvisi di sicurezza correlati GHSA-g27h-8qhm-6pff
- Corretto il panic su una riga le cui celle non sono in ordine crescente di colonna (CVE-2026-107221), avvisi di sicurezza correlati GHSA-8mcq-6wmr-jrjv
- Corretto il panic della funzione
GetConditionalFormatssu regole di formattazione condizionale malformate (CVE-2026-107222), avvisi di sicurezza correlati GHSA-rxcj-4pj5-74gr - Corretto l'overflow dei numeri di colonna minimo e massimo (CVE-2026-107223), avvisi di sicurezza correlati GHSA-fq3v-74gv-27gm
- Corretto il panic rifiutando le dimensioni non compresse Zip64 che non rientrano in un int64 con segno (CVE-2026-107224), avvisi di sicurezza correlati GHSA-fw94-4wwp-w8pw
- Corretto il panic durante il recupero degli stili con un indice di stile negativo (CVE-2026-107225), avvisi di sicurezza correlati GHSA-5h23-36rv-pm65
Caratteristiche notevoli
- Aggiunte 2 nuove costanti:
MaxCFBStreamSizeV3eMaxCFBStreamSizeV4 - La funzione
CalcCellValuesupporta gli argomenti di matrice nella funzione formula AND - La funzione
SetConditionalFormatora convalida l'indice di stile, problema correlato #2400
Migliora la compatibilità
- Allineata la precisione numerica dei valori memorizzati dalla funzione
SetCellValuea quella di Microsoft Excel™, problema correlato #1757
Correzioni di bug
- Corretta la funzione
GetPicturesche in alcuni casi non restituiva la posizione di modifica, problema risolto #2217 - Corretta la funzione
CalcCellValueche restituiva risultati errati quando i valori di errore si trovano all'interno di parentesi o operatori, problemi risolti #1164 e #2344 - Corretta la funzione
CalcCellValueche in alcuni casi non restituiva l'errore previsto, problemi risolti #2349 e #2432 - Corretta la funzione
CalcCellValueche restituiva risultati errati per 14 funzioni formula: COUNT, COUNTA, HLOOKUP, IF, INDIRECT, ISNUMBER, MDETERM, MINVERSE, OR, SUM, TRIM, VALUE, VLOOKUP e XLOOKUP, problemi risolti #2411, #2412, #2413, #2414, #2415, #2416, #2417, #2430, #2436, #2439 e #2445 - Corretto il panic della funzione
CalcCellValuesu parentesi di chiusura non bilanciate in una formula, problema risolto #2409 - Corretto il panic della funzione
CalcCellValuedurante il calcolo della funzione formula PERCENTILE.EXC con argomenti non validi, problema risolto #2426 - Corrette le funzioni
AddCharteAddChartSheetche in alcuni casi generavano grafici non validi che danneggiavano la cartella di lavoro, problemi risolti #2355 e #2356 - Corretto il writer di flusso che non applicava la formattazione numerica ai valori di cella di tipo durata, problema risolto #2371
- Corretta la perdita di precisione durante l'impostazione dei valori di cella con
time.Duration, problema risolto #2372 - Corretta la funzione
AddSlicerche riutilizzava la cache del filtro dati della tabella pivot per campi diversi, problema risolto #2383 - Corretta la funzione
GetStyleche restituiva uno stile non valido per i riempimenti senza motivo, problema risolto #2384 - Corrette le funzioni
GetFormControlseGetTablesche non riuscivano a recuperare i controlli modulo e le tabelle quando la cartella di lavoro utilizza percorsi assoluti, problema risolto #2386 - Corretta la funzione
GetPanesche in alcuni casi non riusciva a recuperare i riquadri divisi, problema risolto #2387 - Corretta la funzione
SetCalcPropsche non riusciva a impostare le proprietà di calcolo su false, problema correlato #2404
Varie
- Il modulo delle dipendenze è stato aggiornato
- Unit test e godoc aggiornati
- Sito Web di documentazione con multilingue: arabo, tedesco, inglese, spagnolo, francese, italiano, giapponese, coreano, portoghese, russo, cinese semplificato e cinese tradizionale, che è stato aggiornato
- excelize-wasm Aggiornamento del pacchetto NPM per il supporto WebAssembly / JavaScript
- excelize Aggiornamento del pacchetto PyPI per Python
- ExcelizeCs Aggiornamento del pacchetto NuGet .Net per C#
Crediti
Grazie a tutti i contributori di Excelize. Di seguito è riportato un elenco di contributori che hanno contribuito al codice in questa versione:
- @Aprax14 (Damiano Scarpellini)
- @xixixi1118
- @zhouxuanyu1204-bot (ZHOU XUANYU)
- @lzoeydzdnn
- @arpitjain099 (Arpit Jain)
- @n0liu (Roland)
- @1436761858 (LP-LDY)
- @yashisrani (Yash Israni)
- @alliasgher (Ali Asghar)
- @ensiouel
- @a3190778733-pixel (shixia)
- @Nayjest (Vitalii Stepanenko)
- @ValeryVerkhoturov (Valery)
- @freeeve (Eve Freeman)
- @saifulferoz (Feroz)
- @lmonstergg
- @pcvelz (Peter van Velzen)
- @askalf (Thomas Sprayberry)
- @zac-scheiwe (Zac Scheiwe)
- @lrweck (Luis)
- @akashchamp
- @PhilflowIO (Philipp Lütje)
- @White0xdi3 (Jnyandeep Koyya)
- @keithadler (Keith Adler)