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-StrukturfeldFormatals Zeiger, verwandtes problem #1867
Neue Eigenschaften
- Neue Funktionen
DeleteSlicerundGetSlicershinzufügen, verwandtes problem #810 - Neue Funktion
MoveSheethinzufügen, um das Ändern der Blattreihenfolge in der Arbeitsmappe zu unterstützen, verwandtes problem #1076 - Neues Feld
AutoFitIgnoreAspectin der DatentypunterstützungGraphicOptionshinzufügen, um die Zelle mit dem Bild zu füllen und sein Seitenverhältnis zu ignorieren - Neues Feld
TickLabelPositionim DatentypChartAxishinzufügen, um die Beschriftungsposition des Diagramms festzulegen - Fügen Sie die neuen Felder
ShowAll,InsertBlankRowundNumFmtim DatentypPivotTableFieldhinzu - Fügen Sie die neuen Felder
ClassicLayout,FieldPrintTitlesundItemPrintTitlesim DatentypPivotTableOptionshinzu - Einführung von 2 neuen exportierten Aufzählungstypen
ChartTickLabelPositionTypeundPictureInsertType - Einführung eines neuen exportierten Enumerationswerts
ChartLineUnset - Einführung von 4 Konstanten
ExtURIDataField,ExtURIPivotField,ExtURIPivotFilterundExtURIPivotHierarchy - Neue exportierte Fehlervariable
ErrPivotTableClassicLayouteinführen - Die Funktion
MergeCellunterstützt das Löschen von Slave-Zellenwerten beim Zusammenführen von Zellen - Die Funktionen
AddDataValidation,DeleteDataValidationundGetCellStyleunterstützen sichere Parallelität, verwandtes problem #1825 und #1903 - Die Funktion
GetDataValidationsunterstützt das Abrufen von Datenvalidierungen, die in den Erweiterungslisten gespeichert sind, verwandtes problem #1835 - Die Funktion
SetSheetNameunterstützt Groß- und Kleinschreibung, verwandtes problem #1856 - Die Funktionen
GetPictureCellsundGetPicturesunterstützen das Abrufen von Zellbildern, die mit der Formelfunktion IMAGE eingefügt werden, sowie absolute Pfade für Bilder - Neues Feld
AutoFitIgnoreAspectin der DatentypunterstützungGraphicOptionshinzufügen, um die Zelle mit dem Bild zu füllen und sein Seitenverhältnis zu ignorieren - Die Funktion
SetCellHyperLinkunterstützt das Entfernen von Hyperlinks durch den LinktypNone, verwandtes problem #1940 - Die Funktion
AddChartunterstützt das Erstellen von Kombinationsdiagrammen mit gleichen Typen, verwandtes problem #1940 - Die Funktion
AddChartunterstü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
AddPivotTableerstellt 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
CalcCellValueunterstü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
GetStyleFunktionspanne bei einem Design ohnesysClr, verwandtes problem #1963 - Behebung des Fehlers, der durch die Funktion
GetCellRichTextzurückgegeben wird, wenn eine Zelle ohne SST-Index gelesen wird, verwandtes problem #1999 - Beheben Sie die Panic der Funktion
SetSheetVisibleauf 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)