Excelize v2.10.0
- Rilasciato questo il: Ottobre 14, 2025
- Rilascio di GitHub: https://github.com/xuri/excelize/releases/tag/v2.10.0
Note di rilascio
Le modifiche più importanti in questa versione sono:
Cambiamento dirompente
- Aggiornamento dei requisiti: la versione del linguaggio Go deve essere 1.24.0 o successiva, per aggiornare il pacchetto dipendente
golang.org/x/crypto
Caratteristiche notevoli
- Aggiunta della nuova variabile di errore esportata
ErrTransparency - Aggiunti nuovi tipi di dati:
ChartDashType,CustomPropertyeZipWriter - Aggiunto il campo
Borderal tipo di datoChartMarker - Aggiunto il campo
Fontal tipo di datoChartLegend - Aggiunto il campo
Legendal tipo di datoChartSeries - Aggiunto il campo
Transparencyal tipo di datoFill - Aggiunti i campi
DasheFillal tipo di datoChartLine - Aggiunto il campo
TmpDiral tipo di datoOptions, supporta la specifica di una directory temporanea personalizzata per la creazione di file temporanei, problema correlato #2024 - Aggiunto il campo
Charsetal tipo di datoFont, supporta la specifica esplicita della codifica dei font durante la generazione dei fogli di calcolo - Aggiunte le funzioni
GetCustomPropseSetCustomPropsper ottenere e impostare le proprietà personalizzate della cartella di lavoro, problema correlato #2146 - Aggiunta la funzione
SetZipWriter, supporta la definizione di uno scrittore ZIP personalizzato, problema correlato #2199 - Aggiunto il parametro opzionale
withoutValuesalla funzioneGetMergeCells - La funzione
DeleteDataValidationsupporta l'eliminazione della convalida dei dati nella lista di estensione e tramite più intervalli di celle con sequenze di riferimento o stringhe separate da spazi, problema correlato #2133 - La funzione
AddChartsupporta la definizione di linee tratteggiate e tipo di bordo dei marcatori nei grafici - La funzione
AddChartsupporta la definizione del font per le legende dei grafici, problema correlato #2169 - Le funzioni
AddCharteAddChartSheetsupportano la creazione di 4 tipi di grafici azionari a scatola e baffi: Massimo-Minimo-Chiusura, Apertura-Massimo-Minimo-Chiusura, Volume-Massimo-Minimo-Chiusura e Volume-Apertura-Massimo-Minimo-Chiusura - La funzione
CalcCellValuesupporta la funzione formula BAHTTEXT - Evitato il fallback alla dimensione di font predefinita se la dimensione è inferiore al minimo durante la creazione dello stile
- Supporto per l'analisi dei codici di formato numerico con calendario Hijri e Gregoriano
- Supporto per la trasparenza nei grafici e nelle forme, problema correlato #2176
- Supporto per il formato numerico in 8 nuove lingue: Corso, Croato, Croato (latino), Ceco, Danese, Divehi, Olandese, Lingua Dzongkha
Migliora la compatibilità
- Rimozione di tutti i simboli di uguale iniziali nelle formule per migliorare la compatibilità con Apple Numbers, problema correlato #2145
- Utilizzo di percorsi relativi per i fogli nelle relazioni interne della cartella di lavoro
Correzioni di bug
- Corretto un bug regressivo della versione v2.9.1 che causava il fallimento della compilazione su architetture ARMv7, problema risolto #2132
- Corretto il parser del formato numerico che eliminava i letterali vuoti alla fine del formato
- Corretto un errore di arresto durante il recupero di elementi stringa con offset non valido, problemi risolti #2019 e #2150
- Corretto un errore di arresto durante la lettura di tipi di origine cache pivot non supportati, problema risolto #2161
- Corretto il controllo errato dei caratteri, ora conteggiati come rune singole nel controllo della lunghezza, problema risolto #2167
- Corretto un errore che corrompeva la cartella di lavoro durante l'aggiunta di una tabella pivot in Excel per Mac, problema risolto #2180
- Corrette abbreviazioni errate dei nomi dei mesi nella lettura di celle con formato numerico tibetano
- Corretto il risultato incoerente del formato data speciale rispetto a Excel, problema risolto #2192
Prestazione
- Ottimizzata la funzione
GetSheetDimensiontramite analisi XML in modalità streaming, velocità aumentata del 95%, uso di memoria ridotto del 96%
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. Aggiunta la versione italiana del documento
- 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#
- Aggiunto un nuovo logo per Excelize
Crediti
Grazie a tutti i contributori di Excelize. Di seguito è riportato un elenco di contributori che hanno contribuito al codice in questa versione:
- @DengY11 (Yi Deng)
- @JerryLuo-2005
- @aliavd1 (Ali Vatandoost)
- @xiaoq898
- @Now-Shimmer
- @Jameshu0513
- @mengpromax (MengZhongYuan)
- @Leopard31415926
- @hongjr03 (Hong Jiarong)
- @juefeng
- @black-butler
- @Neugls
- @Leo012345678
- @a2659802
- @torotake
- @crush-wu
- @zhuyanhuazhuyanhua
- @shcabin