Excelize v2.7.1
- Rilasciato questo il: Aprile 10, 2022
- Rilascio di GitHub: https://github.com/xuri/excelize/releases/tag/v2.7.1
Note di rilascio
Le modifiche più importanti in questa versione sono:
Cambiamento dirompente
- Rimuovi il campo
Color
nel tipo di datiChartLine
- Sostituisci il tipo di dati
ShapeParagraph
conRichTextRun
- Rimuovi il campo
Color
dal tipoShape
e utilizza il campoFill
al suo posto - Rimuovi il tipo esportato
AutoFilterListOptions
- Rinominare il tipo esportato
TableOptions
inTable
- La funzione
AddChart
richiede l'utilizzo del valore di enumerazioneChartType
per specificare il tipo di grafico - Cambia la firma di 7 funzioni:
- Cambia l'
func (f *File) AutoFilter(sheet, rangeRef string, opts *AutoFilterOptions) error
infunc (f *File) AutoFilter(sheet, rangeRef string, opts []AutoFilterOptions) error
- Cambia l'
func (f *File) AddPictureFromBytes(sheet, cell, name, extension string, file []byte, opts *GraphicOptions) error
infunc (f *File) AddPictureFromBytes(sheet, cell string, pic *Picture) error
- Cambia l'
func (f *File) GetPicture(sheet, cell string) (string, []byte, error)
infunc (f *File) GetPictures(sheet, cell string) ([]Picture, error)
- Cambia l'
func (f *File) AddVBAProject(bin string) error
infunc (f *File) AddVBAProject(file []byte) error
- Cambia l'
func (f *File) GetComments() (map[string][]Comment, error)
infunc (f *File) GetComments(sheet string) ([]Comment, error)
- Cambia l'
func (f *File) AddTable(sheet, rangeRef string, opts *TableOptions) error
infunc (f *File) AddTable(sheet string, table *Table) error
- Cambia l'
func (sw *StreamWriter) AddTable(rangeRef string, opts *TableOptions) error
infunc (sw *StreamWriter) AddTable(table *Table) error
- Cambia l'
Caratteristiche notevoli
- Aggiunte nuove funzioni
SetSheetDimension
eGetSheetDimension
per il supporto delle dimensioni della cartella di lavoro, problema correlato #1463 - La funzione
NewStyle
supporta la creazione di 17 tipi di stili di varianti di riempimento - Aumenta il limite massimo degli stili di cella a 65430
- La funzione
AddPicture
che consente di inserire immagini in formato BMP - La funzione
GetPictures
supporta l'acquisizione di più immagini in una cella - La funzione
SetConditionalFormat
supporta la creazione di un formato condizionale con una regola "interrompi se vero" o "set di icone" - La funzione
SetConditionalFormat
supporta l'impostazione del colore del bordo e la creazione di un colore solido per la barra dei dati dei colori, problema correlato #1462 - La funzione
AddChart
supporta l'impostazione del formato per il riempimento a tinta unita delle serie di dati del grafico, problema correlato #1474 - La funzione
AddChart
supporta l'impostazione della dimensione della bolla in una serie di dati - La funzione
AddChart
supporta la specifica dei valori nel secondo grafico per la barra/torta del grafico a torta - La funzione
AddChart
supporta l'impostazione del formato numerico per le etichette e gli assi dei dati del grafico, problema correlato #1499 - La funzione
AddTable
supporta la specifica se mostrare la riga di intestazione della tabella quando si crea la tabella - La funzione
AddTable
supporta la convalida del nome della tabella e ha aggiunto una nuova costante di erroreErrTableNameLength
, problema correlato #1468 - La funzione
AutoFilter
supporta l'aggiunta di più colonne di filtro durante la creazione del filtro automatico - La funzione
CalcCellValue
supporta la specifica se applicare lo stile del formato numero per il risultato del calcolo della cella - La funzione
CalcCellValue
supporta i caratteri a doppio byte per le funzioni formula: LEFT, LEN, LENB, MID, MIDB, RIGHT e RIGHTB, problema correlato #1476 - La funzione
CalcCellValue
ora restituisce una stringa di errore della formula nel risultato e l'utilizzo del messaggio di errore restituisce un errore, problema correlato #1490 - Senza distinzione tra maiuscole e minuscole per il nome dell'estensione del file immagine, problema correlato #1503
- Lo stream writer salterà il valore della cella impostata quando ottiene il valore zero, problema correlato #756
- La funzione
GetCellHyperLink
supporta l'acquisizione del collegamento ipertestuale delle celle unite - Aggiungi il nuovo tipo di dati esportati
ChartType
per rappresentare l'enumerazione del tipo di grafico
Migliora la compatibilità
- Aggiungi il supporto per i gruppi di funzioni della cartella di lavoro
- Aggiungi il supporto per lo spazio dei nomi dei temi rigoroso, problema correlato #1447
- Risolto il problema del panico causato dall'inesistenza della parte relativa alla relazione della cartella di lavoro
- Migliora la compatibilità con l'indice SST che contiene caratteri vuoti, problema correlato #1508
Correzioni di bug
- Risolto il problema relativo al formato dei numeri decimali in alcuni casi
- Correggi il tipo di cella errato quando si modifica la cella della stringa con il numero dell'ora, risolvere il problema #1464
- Risolto il problema con il risolutore di celle che causava risultati di calcolo errati, risolvere il problema #1469
- Correggere il valore minimo/massimo della barra dati del formato condizionale che non funziona, risolvere il problema #1492
- Supporta altezza di riga e larghezza di colonna 0, risolvere il problema #1461
Prestazione
- Migliora le prestazioni per il formato del numero di applicazione con il nome del mese, problema correlato #1455
- Accelera il controllo delle celle unite, problema correlato #1448
Varie
- Un port WebAssembly/JavaScript puro della libreria Go Excelize denominato pacchetto NPM excelize-wasm è pronto per l'uso in produzione
- Il modulo delle dipendenze è stato aggiornato
- Unit test e godoc aggiornati
- Utilizzo del nome specializzato in variabili e funzioni
- 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:
- @liron-l (Liron Levin)
- @nathj07 (Nathan Davies)
- @Josh-Weston (Josh Weston)
- @jaby
- @FlowingSPDG (Shugo Kawamura)
- @barismar (Baris Mar Aziz)
- @doingNobb (张涛)
- @rpoetrap (Rizki Putra)
- @huangshaokun
- @CHANTXU64 (ChantXu64)
- @playGitboy