Excelize v2.4.1

Note di rilascio

Le modifiche più importanti in questa versione sono:

Cambiamento dirompente

Cambia il percorso di importazione dei moduli Go in github.com/xuri/excelize/v2

Caratteristiche notevoli

  • Supporto per l'impostazione della larghezza della colonna in modalità streaming, problema correlato #625
  • Supporta l'unione di celle in modalità streaming, problema correlato #826
  • Nuovo supporto per 2 funzioni formula: BESSELK e BESSELY
  • Il motore di calcolo delle formule ora supporta i riferimenti ai nomi definiti
  • Aggiungi l'opzione di disabilitazione per l'asse x e l'asse y del grafico
  • La funzione AddPivotTable supporta l'intervallo di dati di origine di riferimento in base al nome definito, correla il problema #856
  • La seguente funzione ora è la sicurezza della concorrenza, problema correlato #861
    • AddPicture e GetPicture inserire in concorrenza o ottenere l'immagine dal foglio di lavoro
    • La concorrenza Rows e Cols esegue l'iterazione di righe e colonne
    • SetSheetRow celle di set di concorrenza per una riga nel foglio di lavoro
    • SetCellStyle stile di cella del set di concorrenza
    • NewStyle la concorrenza crea lo stile
  • Esporta il messaggio di errore della funzione 24

Migliora la compatibilità

  • Migliora la compatibilità per gli attributi dello spazio dei nomi XML predefiniti, in alcuni casi corregge il file danneggiato generato
  • Migliora la compatibilità con gli attributi di impostazione della pagina non standard, in alcuni casi la correzione del foglio di calcolo aperto non è riuscita
  • Aggiungi l'attributo count nella tabella delle stringhe condivise
  • Rimuovere il requisito del fuso orario UTC quando si imposta il valore della cella con l'ora, problema correlato #409
  • Migliora la compatibilità con il carattere di controllo XML nella stringa letterale di escape
  • Rinominare il campo esportato File.XLSX in File.Pkg
  • La modifica dei nomi dei fogli non fa distinzione tra maiuscole e minuscole per NewSheet, GetSheetIndex e DeleteSheet, Risolvere il problema #873
  • Correggi l'attributo pivot mancante della formattazione condizionale, risolvi il problema #883
  • Migliorata la compatibilità con l'attributo numero della prima pagina non valido nel layout della pagina
  • Aggiungi il limite massimo di caratteri e correggi il carattere di conservazione mancante per SetCellRichText

Correzioni di bug

  • Correggi l'errore di analisi del formato orario 12/24 ore, risolvi il problema #823 e #841
  • In alcuni casi la correzione non consente di ricevere commenti da GetComments, Risolvere il problema #825
  • Risolvi il problema quando ottieni e aggiungi commenti su più autori, risolvi il problema #829 e #830
  • Correggi il percorso file non valido e lo spazio dei nomi duplicato durante la ricreazione del foglio di lavoro, risolvi il problema #834
  • Risolti gli attributi del contorno impostato che non funzionavano quando il valore degli attributi showOutlineSymbols, summaryBelow e summaryRight è false
  • Evita le righe vuote nella coda del foglio di lavoro vicino a GetRows, risolvere il problema #842
  • Correggi la cella della formula mancante quando ottieni il valore delle righe, risolvere il problema #855
  • Il confronto corretto non riesce all'interno e all'esterno della funzione IF, risolvere il problema #858
  • Risolto il problema con GetRowHeight che effettivamente ottiene l'altezza della riga successiva
  • Correggere l'ambito errato quando si ottiene ed elimina il nome definito, risolvere il problema #879
  • L'attributo LocalSheetID nel nome definito deve essere uguale a SheetIndex anziché a SheetID
  • Risolto il problema con l'impostazione mancante degli stili di ciascuna cella quando si imposta lo stile delle colonne, risolvere il problema #467
  • Evita il panico quando viene fornito un intervallo errato come PivotTableRange durante la creazione di una tabella pivot
  • Risolto il problema della precisione della lettura dei decimali, risolvi il problema #848 e #852
  • Escape il carattere XML nell'elenco a discesa, evita la generazione di file danneggiati, risolvere il problema #971
  • Correggi il limite errato del conteggio dei caratteri nell'elenco a discesa, risolvere il problema #972
  • Risolve l'elevato utilizzo della CPU durante la lettura del valore della cella con il formato numerico causato in alcuni casi da un problema di analisi temporale di Excel, risolvere il problema #974
  • Correggere in alcuni casi l'errore di analisi del mese nel formato numerico personalizzato

Prestazione

  • Ridurre l'utilizzo della memoria Save e SaveAs al massimo di circa il 19% in base alla versione rilasciata in precedenza

Varie

  • Risolto il problema di sicurezza del codice CWE-190 e CWE-681
  • Il modulo delle dipendenze è stato aggiornato
  • Unit test e godoc aggiornati
  • Utilizza GitHub Action per i test unitari
  • 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:

  • @lfq7413 (ice)
  • @qwaszx102938
  • @si9ma (si9ma)
  • @Alluuu
  • jaby
  • @pvelder (Peter De Velder)
  • @gq-tang (strong)
  • @zhangzitao (Zitao)
  • @vettich
  • @dpaks (Deepak S)
  • @Arnie97

results matching ""

    No results matching ""