Excelize v2.9.0
- Veröffentlicht am: Oktober 15, 2024
- Veröffentlicht auf GitHub: https://github.com/xuri/excelize/releases/tag/v2.9.0
Versionshinweise
Die bemerkenswertesten Änderungen in dieser Version sind:
Kompatibilität
- Ändern Sie den Datentyp für das
ConditionalFormatOptions
-StrukturfeldFormat
als Zeiger, verwandtes problem #1867
Neue Eigenschaften
- Neue Funktionen
DeleteSlicer
undGetSlicers
hinzufügen, verwandtes problem #810 - Neue Funktion
MoveSheet
hinzufügen, um das Ändern der Blattreihenfolge in der Arbeitsmappe zu unterstützen, verwandtes problem #1076 - Neues Feld
AutoFitIgnoreAspect
in der DatentypunterstützungGraphicOptions
hinzufügen, um die Zelle mit dem Bild zu füllen und sein Seitenverhältnis zu ignorieren - Neues Feld
TickLabelPosition
im DatentypChartAxis
hinzufügen, um die Beschriftungsposition des Diagramms festzulegen - Fügen Sie die neuen Felder
ShowAll
,InsertBlankRow
undNumFmt
im DatentypPivotTableField
hinzu - Fügen Sie die neuen Felder
ClassicLayout
,FieldPrintTitles
undItemPrintTitles
im DatentypPivotTableOptions
hinzu - Einführung von 2 neuen exportierten Aufzählungstypen
ChartTickLabelPositionType
undPictureInsertType
- Einführung eines neuen exportierten Enumerationswerts
ChartLineUnset
- Einführung von 4 Konstanten
ExtURIDataField
,ExtURIPivotField
,ExtURIPivotFilter
undExtURIPivotHierarchy
- Neue exportierte Fehlervariable
ErrPivotTableClassicLayout
einführen - Die Funktion
MergeCell
unterstützt das Löschen von Slave-Zellenwerten beim Zusammenführen von Zellen - Die Funktionen
AddDataValidation
,DeleteDataValidation
undGetCellStyle
unterstützen sichere Parallelität, verwandtes problem #1825 und #1903 - Die Funktion
GetDataValidations
unterstützt das Abrufen von Datenvalidierungen, die in den Erweiterungslisten gespeichert sind, verwandtes problem #1835 - Die Funktion
SetSheetName
unterstützt Groß- und Kleinschreibung, verwandtes problem #1856 - Die Funktionen
GetPictureCells
undGetPictures
unterstützen das Abrufen von Zellbildern, die mit der Formelfunktion IMAGE eingefügt werden, sowie absolute Pfade für Bilder - Neues Feld
AutoFitIgnoreAspect
in der DatentypunterstützungGraphicOptions
hinzufügen, um die Zelle mit dem Bild zu füllen und sein Seitenverhältnis zu ignorieren - Die Funktion
SetCellHyperLink
unterstützt das Entfernen von Hyperlinks durch den LinktypNone
, verwandtes problem #1940 - Die Funktion
AddChart
unterstützt das Erstellen von Kombinationsdiagrammen mit gleichen Typen, verwandtes problem #1940 - Die Funktion
AddChart
unterstützt das Festlegen des Linientyps eines Streudiagramms - Ein Fehler wird zurückgegeben, wenn die Zelle der Spaltenüberschrift im Datenbereich der Pivot-Tabelle leer ist, wenn die Pivot-Tabelle mit der Funktion
AddPivotTable
erstellt wird, verwandtes problem #1945 - Unterstützung für die Anwendung von Zahlenformatausdrücken mit Sprach-/Standort-Tags und ID hinzufügen
- Unterstützung für die Anwendung des Zahlenformats für Zeit- und Dauerzellenwerte hinzufügen, verwandtes problem #2004
- Neue Support-Formel-Funktion: DM
Verbesserung der Kompatibilität
- Verbessern Sie die Kompatibilität für das Anwenden des Zahlenformats und unterstützen Sie das Anwenden des Zahlenformats mit Ausrichtung, verwandtes problem #1847
- Verbesserte Kompatibilität für den internen Arbeitsmappenteil mit einem Tabellenkalkulations-Namespacepräfix, verwandtes problem #1886
- Verbessern Sie die Kompatibilität für die internen Mediendateien der Arbeitsmappe mit absolutem Pfad, verwandtes problem #1888
Fehlerbehebung
- Behebung eines Regressionsfehlers in v2.8.1. Der automatische Filter funktioniert in LibreOffice nicht, verwandtes problem #1830
- Behebung eines Regressionsfehlers in v2.8.1, Unterstützung für die Anpassung der Datenvalidierung mit mehreren Zellbereichen, verwandtes problem #1831
- Behebung eines Regressionsfehlers in v2.8.1, Fehler bei doppelten Zeilen, wenn die bedingte Formatierung oder die Datenüberprüfung mehrere Zellbereichsreferenzen hat
- Behebung eines Regressionsfehlers in v2.8.1, bei dem beim mehrmaligen Speichern ein falscher Zellenwert geschrieben wurde, verwandtes problem #1906
- Behebung eines Regressionsfehlers in v2.8.1: Sparklines werden dupliziert, wenn Sparklines auf mehreren Blättern erstellt werden, verwandtes problem #1910
- Die Funktion
CalcCellValue
unterstützt die Berechnung von Formelfunktionen ISNUMBER, OR und FIND mit Matrixargumenten, verwandtes problem #1819 - Beheben Sie das Problem mit der Rundung der Berechnungsergebnisse der Funktion
CalcCellValue
, verwandtes problem #1851 - Behebung der Funktion
CalcCellValue
, die falsche Ergebnisse der Formelfunktionen XIRR und XNPV zurückgibt, verwandtes problem #1989 - Beheben Sie den Fehler
RemoveCol
, der beim Löschen von Spalten zurückgegeben wird, verwandtes problem #1829 - Korrigieren Sie den falschen Ergebnisdatentyp der Formelfunktion DATE, verwandtes problem #1833
- Beheben Sie eine Panik beim Lesen einer Arbeitsmappe mit einem internen Zeilenelement ohne das Attribut
r
- Behebung von Klammern in Formeln, die beim Einfügen neuer Spalten oder Zeilen abgeschnitten werden, verwandtes problem #1861
- Korrigieren Sie in einigen Fällen ein falsches Escape-Ergebnis bei der Datenvalidierung
- Behebung eines Problems, bei dem einige Zeichen im Stream Writer nicht angezeigt werden können, verwandtes problem #1865
- Speichern der Arbeitsmappe mit sortiertem internen Teilpfad, um denselben Hash identischer Dateien beizubehalten und einen falschen MIME-Typ zu korrigieren, verwandtes problem #1889
- Beheben Sie die Funktion
AddChart
, wenn das Achsenformat im Kombinationsdiagramm nicht funktioniert, verwandtes problem #1921 - Korrigieren Sie die Funktion
AddChart
, um eine falsche Position der Titel der primären Achsen festzulegen - Korrigieren Sie die Funktion
AddChart
, sodass der Titel der sekundären vertikalen Achse nicht angezeigt wird, verwandtes problem #1926 - Korrigieren Sie die Funktion
AddChart
, wenn der Linientyp des Liniendiagramms nicht funktioniert - Korrigieren Sie die Funktion
GetPivotTables
, die einen falschen Datenbereich zurückgibt, verwandtes problem #1937 - Beheben Sie die
GetStyle
Funktionspanne bei einem Design ohnesysClr
, verwandtes problem #1963 - Behebung des Fehlers, der durch die Funktion
GetCellRichText
zurückgegeben wird, wenn eine Zelle ohne SST-Index gelesen wird, verwandtes problem #1999 - Beheben Sie die Panic der Funktion
SetSheetVisible
auf Blättern ohne Ansichten, verwandtes problem #1969 - Fehlendes Prozentzeichen im formatierten Ergebnis für numerischen Zellenwert Null korrigieren, verwandtes problem #1942
- Fehlende horizontale Achse im Streudiagramm mit negativen Werten korrigieren
- Behebung eines fehlenden Formmakros nach dem Anpassen des Zeichenobjekts, verwandtes problem #1957
- In manchen Fällen fehlende bedingte Formatierung nach dem Entfernen einer Spalte beheben, verwandtes problem #1968
- Beheben Sie das Problem beim Lesen des Zellenwerts mit dem Rundungsproblem bei Dezimalwerten, verwandtes problem #1979
- Unterstützt das Setzen von Zellenwerten mit einem IEEE 754-Wert "keine Zahl" oder Unendlichkeit, verwandtes problem #119 und #1955
Leistungsverbesserung
- Behebung des Problems mit der Verlangsamung der Regressionsgeschwindigkeit und dem Anstieg der Speichernutzung in Version 2.8.0
- Reduzieren Sie den Speicherverbrauch für die Funktion
GetRows
, verwandtes problem #1874 - Optimieren Sie die Leistung der Funktion
ColumnNumberToName
, reduzieren Sie den Speicherverbrauch und den Zeitaufwand um etwa 50%
Sonstiges
- Das Abhängigkeitsmodul wurde aktualisiert
- Unit Tests und godoc aktualisiert
- Dokumentationswebsite mit mehreren Sprachen: Arabisch, Deutsch, Englisch, Spanisch, Französisch, Japanisch, Koreanisch, Portugiesisch, Russisch, Chinesisch (vereinfacht) und Chinesisch (traditionell), aktualisiert. Italienische Version des Dokuments hinzugefügt
Vielen Dank
Vielen Dank für alle Mitwirkenden an Excelize. Nachfolgend finden Sie eine Liste der Mitwirkenden, die Codebeiträge in dieser Version haben:
- @mirgong (helloWorld)
- @YueChenXu-Kimi (岳晨旭)
- @JackMin1314 (陈王)
- @paolobarbolini (Paolo Barbolini)
- @iEvan-lhr (Evan lu)
- @yetyear (yeahyear)
- @ha5ky (hu5ky)
- @lizhichao (vic)
- @realzuojianxiang (realzuojianxiang)
- @msackman (Matthew Sackman)
- @yyle88 (yangyile-yyle88)
- @yunkeweb (yunkeweb)
- @iraj720 (Nima)
- @jianxinhou
- @barlevd
- @18409615759 (nna)
- @qijinkui (xiaokui)
- @user1121114685 (联盟少侠)
- @wangsongyan
- @vsemichev (Vovka Morkovka)
- @zhayt (Aybek)
- @ShowerBandV (ShowerBandV)
- @imink (Patrick Wang)
- @samkeke (wxy)
- @pjh591029530
- @zhangyimingdatiancai
- @wanghaochen2024
- @centurion-hub
- @peng (Zhang Zhipeng)
- @slashdotdash (Ben Smith)
- @ArcholSevier
- @liuwangchao
- @Zncl2222 (Jian Yu, Chen)