Excelize v2.8.1

Note di rilascio

Le modifiche più importanti in questa versione sono:

Cambiamento dirompente

  • Requisiti di aggiornamento La versione in lingua Go è 1.18 o successiva, per l'aggiornamento del pacchetto di dipendenze golang.org/x/net
  • Modificare il tipo di dati per i campi della struttura HeaderFooterOptions AlignWithMargins e ScaleWithDoc come puntatore, risolvere il problema #1645
  • Rimuovi la struttura dati esportata inutilizzata ShapeColor

Caratteristiche notevoli

  • Aggiungi la nuova funzione esportata SetCellUint, problema correlato #1681
  • Aggiungi la nuova funzione esportata GetPictureCells per ottenere tutte le celle dell'immagine, problema correlato #1218
  • Aggiungi la nuova funzione esportata GetConditionalStyle per ottenere la definizione dello stile del formato condizionale, problema correlato #1690
  • Aggiungi la nuova funzione esportata GetHeaderFooter per ottenere l'intestazione e il piè di pagina del foglio di lavoro
  • Aggiungi la nuova funzione esportata AddSlicer per aggiungere affettatrici di tabelle e tabelle pivot
  • Aggiungi la nuova funzione esportata GetPivotTables per ottenere tabelle pivot
  • Aggiungi la nuova funzione esportata DeletePivotTable per eliminare la tabella pivot
  • Aggiungi un nuovo campo Name in PivotTableOptions per supportare la specifica del nome della tabella pivot
  • Nuovo supporto 7 funzioni formula: DBCS, SEARCH, SEARCHB, TEXT, TEXTAFTER, TEXTBEFORE e xlfn.ANCHORARRAY
  • Add export ChartLineType enumeration to specify the chart line type, questioni correlate #1706
  • Aggiungi il nuovo campo Border nel tipo di dati Chart per impostare il bordo dell'area del grafico
  • Aggiungi il nuovo campo Type nel tipo ChartLine per impostare il tipo di linea
  • Aggiungi una nuova relazione di origine e uno spazio dei nomi esportati NameSpaceSpreadSheetXR10, ContentTypeSlicer, ContentTypeSlicerCache e SourceRelationshipSlicer
  • Aggiungi il nuovo URI esteso esportato ExtURIPivotCacheDefinition
  • Consenti il carattere punto nel nome definito, nel nome della tabella o nel nome della tabella pivot
  • Mantieni il valore di tutte le celle nell'intervallo della tabella durante l'eliminazione della tabella
  • Supporta il valore della cella in formato con il codice del formato del numero di frazione
  • Supporta l'eliminazione interna dei file di immagine dalla cartella di lavoro durante l'eliminazione delle immagini per ridurre le dimensioni della cartella di lavoro generata e risolvere potenziali problemi di sicurezza
  • Supporto per impostare l'altezza e la larghezza per la casella dei commenti, problema correlato #1688
  • Supporta l'aggiornamento della formattazione condizionale, le convalide dei dati, i nomi definiti, gli oggetti di disegno, i riferimenti alle formule e le dipendenze volatili sull'inserimento/eliminazione di colonne/righe, problema correlatos #1306 e #1615
  • Supporta 6 nuovi tipi di formattazione condizionale: testo, spazi, nessuno spazio, errori, nessun errore e periodo di tempo
  • Supporta il calcolo della formula con più simboli aritmetici con trattini
  • Supporta il formato condizionale della copia e la convalida dei dati sulla riga duplicata, problema correlato #1729
  • Supporta l'annullamento dell'impostazione dell'altezza della riga personalizzata se il valore dell'altezza è -1 quando si utilizza la funzione SetRowHeight
  • La funzione SetRowHeight restituirà un errore se viene fornito un valore di altezza della riga non valido
  • Il supporto della funzione AddChart imposta la posizione delle etichette dei dati per il grafico, problema correlato #1704
  • La funzione AddChart supporta l'impostazione del riempimento a tinta unita o trasparente per l'area del grafico, l'area del tracciato e il creatore, aggiunge un nuovo campo Fill nel tipo di dati Chart, ChartPlotArea e ChartMarker, problema correlato #1786
  • La funzione AddChart supporta l'impostazione della famiglia di caratteri dell'asse del grafico, delle dimensioni e dello stile del segno, problema correlato #1809
  • Aggiunto il nuovo campo DataLabelPosition nel tipo di dati ChartSeries, supporto per impostare la posizione dell'etichetta dati della serie di grafici
  • Aggiungi il nuovo campo BubbleSize nel tipo di dati Chart, supporta l'impostazione della dimensione della bolla in tutte le serie di dati per il grafico a bolle o il grafico a bolle 3D
  • Aggiungi il nuovo tipo di dati ChartDataLabelPositionType esportato
  • Le funzioni GetPictureCells e GetPictures supportano l'acquisizione di immagini di celle incorporate create da Kingsoft WPS™ Office, problema correlato #664
  • La funzione SetConditionalFormat supporta la formattazione condizionale con più intervalli di celle, problema correlato #1783
  • Supporto per aggiornare il riferimento ai nomi definiti quando si rinomina il foglio di lavoro, problema correlato #1792
  • Aggiunto il nuovo supporto per la funzione GetBaseColor per ottenere il codice colore esadecimale preferito, problema correlato #1794
  • Il motore di calcolo supporta celle di tipo data e formula, problema correlato #1807
  • Le funzioni di lettura del valore delle celle ereditano le impostazioni Options di OpenReader, problema correlato #1815

Migliora la compatibilità

  • Migliorata la compatibilità per la parte di disegno del percorso assoluto
  • Migliorare la compatibilità per il valore della proprietà del rapporto di tabulazione interna della cartella di lavoro
  • Migliora la compatibilità con il codice del formato numerico personalizzato vuoto
  • Migliora la compatibilità con il visualizzatore che non supporta lo spazio dei nomi della parte del tema predefinito, problema correlato #1694
  • Migliora la compatibilità della forma dei commenti delle celle con KingSoft WPS™ Office, problema correlato #1789
  • Salvando la cartella di lavoro con il percorso della parte interna ordinata, il checksum dell'hash delle cartelle di lavoro create in modo identico è lo stesso, problema correlato #1732

Correzioni di bug

  • Aggiungi il controllo per gli argomenti delle funzioni della formula MID e MIDB num_chars, evita il panico quando si specifica un numero negativo, risolvere il problema #1647
  • Correggi il risultato del calcolo vuoto con argomenti numerici nelle funzioni della formula LEN, LOWER, PROPER, REPT, UPPER, e IF
  • Risolti i problemi relativi alle funzioni di calcolo della formula CHITEST e MMULT in alcuni casi
  • Risolto un bug di regressione v2.8.0, errore sull'area di stampa impostata e titoli di stampa con nome speciale definito incorporato
  • Risolto un bug di regressione v2.8.0, cartelle di lavoro danneggiate generate migliorando la compatibilità con le parti di stili di colore e colori MRU indicizzati internamente
  • Risolto un bug di regressione v2.8.0, il risultato dell'applicazione del codice del formato numerico era vuoto, risolvere il problema #1658
  • Risolto un bug di regressione v2.7.1, la bolla è nascosta nel grafico a bolle o nel grafico a bolle 3D
  • Risolto il problema del panico su AutoFilter aggiungendo la protezione del puntatore pari a zero per l'ID del foglio locale, risolvere il problema #1655
  • Risolvere le cartelle di lavoro danneggiate generate durante l'aggiunta di tabelle in alcuni casi
  • Correggere il risultato errato del formato del numero di tempo, risolvere il problema #1661
  • Supporta l'ottenimento del valore della cella della stringa della formula, risolvere il problema #1665
  • Correggi l'ID tabella errato generato nella cartella di lavoro che contiene celle di tabella singole
  • Correggere in alcuni casi le parti di relazione mancanti nei tipi di contenuto
  • Aggiorna il parser del formato numerico per correggere in alcuni casi i token letterali mancanti
  • Aggiorna il formato numerico della lingua zh-cn e zh-tw integrato
  • Correggere l'ID del formato numero personalizzato errato assegnato, risolvere il problema #1677
  • Risolto il problema con l'aggiornamento dell'intervallo di una tabella rimuovendolo e creandolo di nuovo non funziona, risolvere il problema #1682
  • Risolve un potenziale problema per cui i file temporanei del lettore di flussi non possono essere chiari, risolvere il problema #1680
  • Correggere il risultato errato del calcolo della formula in alcuni casi, risolvere il problema #1681
  • Correggi le condizioni di concorrenza simultanea quando ottieni il valore della cella, risolvere il problema #1687
  • Risolti alcuni formati mancanti nella definizione dello stile di acquisizione, risolvere il problema #1708
  • Risolti i problemi di riempimento zero della notazione scientifica del formato numero, risolvere il problema #1710
  • Risolto il problema del panico sulla cartella di lavoro di lettura con elemento riga interno senza attributo r, risolvere il problema #1723
  • Correggi GetCellRichText che restituisce un errore quando si ottengono celle di testo RTF in linea
  • In alcuni casi, correggere l'indice della tabella di stringhe condivise non valido sul valore della cella impostata
  • Risolto il problema del panico GetConditionalFormats sull'acquisizione del formato condizionale senza regole superiori alla media, risolvere il problema #1745
  • Correggi l'errato aggiustamento delle celle unite durante la rimozione delle righe, risolvere il problema #1749
  • Correggi la funzione SetConditionalFormat che crea priorità errate delle regole di formati condizionali multipli, risolvere il problema #1770
  • Correggi la funzione GetConditionalFormats che non restituisce la regola della barra dei dati del gradiente, risolvere il problema #1769
  • Correggi la funzione GetStyle o GetConditionalStyle in modo che restituisca un valore del campo DecimalPlaces errato, risolvere il problema #1777
  • Correggi la funzione CalcCellValue che non restituisce il valore grezzo quando si abilita RawCellValue, risolvere il problema #1803

Prestazione

  • Migliora le prestazioni per l'aggiunta e la rimozione di tabelle pivot e immagini
  • Riduci il consumo di memoria tagliando le righe e le celle, risolvere il problema #1712

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:

  • @fnickels (Francis Nickels III)
  • @m12r (Matthias Endler)
  • @Abdelaziz-Ouhammou
  • @Juneezee (Eng Zer Jun)
  • @yicixin (壹次心)
  • @TeeRenJing (rjtee)
  • @phperic (magicrabbit)
  • @kjushka (Anton Petrov)
  • @krstak (Marko Krstic)
  • @lpxxn (Nick)
  • @ByteFlyCoding
  • @yangliyl (Yang Li)
  • @15535382838
  • @TajangSec (Tajang)
  • @lujin1 (lujin)
  • @parkoo (Tian)
  • @ZhangXiao1024 (ZX)
  • @zcgly
  • @bramvbilsen (Bram Vanbilsen)
  • @user65536
  • @tianaiyouqing (天爱有情)
  • @cuishuang (cui fliter)
  • @CooolNv (Xuesong)
  • @yuegu520
  • @oneweek20169902 (li)
  • @3zmx
  • @327674413
  • @melf-xyzh (MELF晓宇)
  • @L4nn15ter
  • @rememberher (Jerry)
  • @ooooooobh (cherry)
  • @xxxwang1983
  • @funa12
  • @coolbit
  • @taitaking (zhukewen)
  • @kewenof
  • @ivekkairi (Vivek Kairi)
  • @edwardfward (Ed)

results matching ""

    No results matching ""