Excelize 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, CustomProperty e ZipWriter
  • Aggiunto il campo Border al tipo di dato ChartMarker
  • Aggiunto il campo Font al tipo di dato ChartLegend
  • Aggiunto il campo Legend al tipo di dato ChartSeries
  • Aggiunto il campo Transparency al tipo di dato Fill
  • Aggiunti i campi Dash e Fill al tipo di dato ChartLine
  • Aggiunto il campo TmpDir al tipo di dato Options, supporta la specifica di una directory temporanea personalizzata per la creazione di file temporanei, problema correlato #2024
  • Aggiunto il campo Charset al tipo di dato Font, supporta la specifica esplicita della codifica dei font durante la generazione dei fogli di calcolo
  • Aggiunte le funzioni GetCustomProps e SetCustomProps per 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 withoutValues alla funzione GetMergeCells
  • La funzione DeleteDataValidation supporta 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 AddChart supporta la definizione di linee tratteggiate e tipo di bordo dei marcatori nei grafici
  • La funzione AddChart supporta la definizione del font per le legende dei grafici, problema correlato #2169
  • Le funzioni AddChart e AddChartSheet supportano 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 CalcCellValue supporta 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 GetSheetDimension tramite 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

results matching ""

    No results matching ""