Excelize v2.4.0

Note di rilascio

Le modifiche più importanti in questa versione sono:

Cambiamento dirompente

Requisiti di aggiornamento La versione in lingua Go è 1.15 o successiva.

Caratteristiche notevoli

  • Nuova API GetCellRichText supporto per ottenere il testo ricco della cella tramite un determinato foglio di lavoro
  • Ora è possibile impostare e ottenere: ridimensionamento della stampa, stampa in bianco e nero e specificazione del primo numero di pagina stampata del foglio di lavoro SetPageLayout e GetPageLayout
  • Ora è possibile modificare e ottenere il colore della scheda del foglio di lavoro SetSheetPrOptions e GetSheetPrOptions
  • SetCellHyperlink ora supporta l'impostazione della visualizzazione dei collegamenti ipertestuali e del testo delle descrizioni comandi, problema correlato #790
  • Supporta l'opzione ShowError quando si aggiunge la tabella pivot
  • Supporto per l'impostazione della formula per la cella nell'API di streaming, problema correlato #625
  • Il motore di calcolo della formula ora supporta l'operatore non uguale
  • La funzione della formula nidificata ora supporta i riferimenti di cella come argomenti
  • Il supporto specifica che ciascun indicatore di dati nella serie ha un colore diverso
  • Nuovo supporto 152 funzioni di formula: ATAN, AVERAGE, AVERAGEA, BESSELI, BESSELJ, BIN2DEC, BIN2HEX, BIN2OCT, BITAND, BITLSHIFT, BITOR, BITRSHIFT, BITXOR, CHAR, CHOOSE, CLEAN, CODE, COLUMN, COLUMNS, COMPLEX, CONCAT, CONCATENATE, COUNT, COUNTBLANK, CUMIPMT, CUMPRINC, DATE, DATEDIF, DB, DDB, DEC2BIN, DEC2HEX, DEC2OCT, DOLLARDE, DOLLARFR, EFFECT, ENCODEURL, EXACT, FALSE, FIND, FINDB, FISHER, FISHERINV, FIXED, FV, FVSCHEDULE, GAMMA, GAMMALN, HARMEAN, HEX2BIN, HEX2DEC, HEX2OCT, HLOOKUP, IF, IFERROR, IMABS, IMAGINARY, IMARGUMENT, IMCONJUGATE, IMCOS, IMCOSH, IMCOT, IMCSC, IMCSCH, IMDIV, IMEXP, IMLN, IMLOG10, IMLOG2, IMPOWER, IMPRODUCT, IMREAL, IMSEC, IMSECH, IMSIN, IMSINH, IMSQRT, IMSUB, IMSUM, IMTAN, IPMT, IRR, ISTEXT, ISPMT, KURT, LARGE, LEFT, LEFTB, LEN, LENB, LOOKUP, LOWER, MAX, MID, MIDB, MIN, MINA, MIRR, N, NOMINAL, NORM.DIST, NORMDIST, NORM.INV, NORMINV, NORM.S.DIST, NORMSDIST, NORM.S.INV, NORMSINV, NOT, NOW, NPER, NPV, OCT2BIN, OCT2DEC, OCT2HEX, PDURATION, PERCENTILE.INC, PERCENTILE, PERMUT, PERMUTATIONA, PMT, POISSON.DIST, POISSON, PPMT, PROPER, QUARTILE, QUARTILE.INC, REPLACE, REPLACEB, REPT, RIGHT, RIGHTB, ROMAN, ROW, ROWS, SHEET, SKEW, SMALL, STDEV, STDEV.S, STDEVA, SUBSTITUTE, T, TODAY, TRIM, TRUE, UNICHAR, UNICODE, UPPER, VAR.P, VARP e VLOOKUP

Migliora la compatibilità

  • Ora imposta la stringa vuota per la cella quando SetCellValue con nil, risolvi il problema #756
  • Rimuovi il tag XML interno inutile omitempty sul colore di riempimento del modello di stile
  • Risolvi il problema di compatibilità dell'estensione del browser offline di Fogli Google #769
  • Utilizza il riferimento assoluto nel nome definito dei filtri automatici per renderlo compatibile con OpenOffice, risolvi il problema #776
  • Gestire l'evento dell'elemento finale nel parser XML SAX dell'iteratore di riga/colonna del foglio di lavoro, iterare riga/colonna più veloce e correggere in alcuni casi il conteggio incoerente delle righe di lettura del file
  • Migliora la compatibilità per il percorso XML relativo al foglio di lavoro
  • Evita elementi di stringhe di testo RTF duplicati #787
  • Migliora la compatibilità per il percorso XML assoluto, il separatore di directory in stile Windows e lo spazio dei nomi in linea

Correzioni di bug

  • Risolto il problema della precisione rotonda #764
  • Aggiungi i campi mancanti e modifica l'ordine dei campi della cartella di lavoro, in alcuni casi impedisce la generazione del file danneggiato e risolvi il problema #766
  • Correzione del calcolo errato della cotangente iperbolica
  • Correggi la catena di calcolo della regolazione nelle righe duplicate, risolvi il problema #774
  • Correggere il nome definito nella cartella di lavoro durante l'eliminazione di un foglio di lavoro, risolvere il problema #775
  • Risolto il problema di complessità ciclomatica delle funzioni interne newFills e parseToken
  • Risolto il problema del controllo dell'altezza della riga personalizzata
  • Correggi la separazione di tutte le celle che causa file danneggiati, risolvi il problema #782
  • Correzione di parte delle regole di filtro automatico mancanti dopo il salvataggio
  • Correggi UpdateLinkedValue che restituisce un errore quando è presente un foglio grafico o un foglio di dialogo
  • Corregge in alcuni casi la colonna predefinita errata di GetColWidth
  • La correzione non consente di aggiungere sequenze temporali e filtri dei dati per una tabella pivot nel foglio di calcolo generato, risolvere il problema #804
  • Correggi l'attributo localSheetId errato di SetDefinedName per utilizzare sheetIndex
  • In alcuni casi, correggi la protezione bloccata o nascosta della cella mancante, risolvi il problema #809
  • Correggi il risultato del writer di dati in streaming mancante dopo la chiamata all'API normale, risolvi il problema #813
  • Risolve il problema del colore del grafico mancante delle serie di valori negativi

Prestazione

  • Processo di precisione numerica più veloce

Varie

  • Il modulo delle dipendenze è stato aggiornato
  • Unit test e godoc aggiornati
  • 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:

  • @NineRec (GongShang)
  • @sunray97 (Ray)
  • @eaglexiang (Eagle Xiang)
  • @tonny-zhang (tonnyzhang)
  • @jrdallen97 (James Allen)
  • @yuki2006 (yuki2006)
  • @jinhyuk-kim-ca
  • @JDavidVR (David)

results matching ""

    No results matching ""