Excelize v2.7.1

Note di rilascio

Le modifiche più importanti in questa versione sono:

Cambiamento dirompente

  • Rimuovi il campo Color nel tipo di dati ChartLine
  • Sostituisci il tipo di dati ShapeParagraph con RichTextRun
  • Rimuovi il campo Color dal tipo Shape e utilizza il campo Fill al suo posto
  • Rimuovi il tipo esportato AutoFilterListOptions
  • Rinominare il tipo esportato TableOptions in Table
  • La funzione AddChart richiede l'utilizzo del valore di enumerazione ChartType per specificare il tipo di grafico
  • Cambia la firma di 7 funzioni:
    • Cambia l'func (f *File) AutoFilter(sheet, rangeRef string, opts *AutoFilterOptions) error in func (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 in func (f *File) AddPictureFromBytes(sheet, cell string, pic *Picture) error
    • Cambia l'func (f *File) GetPicture(sheet, cell string) (string, []byte, error) in func (f *File) GetPictures(sheet, cell string) ([]Picture, error)
    • Cambia l'func (f *File) AddVBAProject(bin string) error in func (f *File) AddVBAProject(file []byte) error
    • Cambia l'func (f *File) GetComments() (map[string][]Comment, error) in func (f *File) GetComments(sheet string) ([]Comment, error)
    • Cambia l'func (f *File) AddTable(sheet, rangeRef string, opts *TableOptions) error in func (f *File) AddTable(sheet string, table *Table) error
    • Cambia l'func (sw *StreamWriter) AddTable(rangeRef string, opts *TableOptions) error in func (sw *StreamWriter) AddTable(table *Table) error

Caratteristiche notevoli

  • Aggiunte nuove funzioni SetSheetDimension e GetSheetDimension 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 errore ErrTableNameLength, 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

results matching ""

    No results matching ""