Excelize v2.9.1
- Veröffentlicht am: 13. Mai 2025
- Veröffentlicht auf GitHub: https://github.com/xuri/excelize/releases/tag/v2.9.1
Versionshinweise
Die bemerkenswertesten Änderungen in dieser Version sind:
Kompatibilität
- Aktualisierung der Mindestanforderung an die Go-Version auf 1.23 oder höher, um das Abhängigkeitspaket
golang.org/x/crypto
zu aktualisieren - Änderung des Datentyps von
DataValidationType
,DataValidationErrorStyle
,DataValidationOperator
undPictureInsertType
vonint
zubyte
- Anpassung des Parameter-Typs der Funktion
SetCellInt
aufint64
, um das Problem, verwandtes problem #2068 zu lösen - Beim Hinzufügen von Zeichenobjekten wie Bildern, Diagrammen, Formen und Formularsteuerelementen wirkt sich die Offset-Einstellung nicht mehr auf die Größe des Zeichenobjekts aus, verwandtes problem #2001
Neue Eigenschaften
- Hinzufügung der Felder
GapWidth
undOverlap
im DatentypChart
- Fügen Sie die neuen Felder
ShowDataTable
undShowDataTableKeys
im DatentypChartPlotArea
hinzu - Hinzufügung des Feldes
Alignment
im DatentypChartAxis
- Hinzufügung des Feldes
DataLabel
im DatentypChartSeries
- Hinzufügung des Feldes
PageOrder
im DatentypPageLayoutOptions
- Zwei neue Fehler-Variablen:
ErrPageSetupAdjustTo
undErrStreamSetColStyle
- Zwei neue Enumerationstypen:
HeaderFooterImagePositionType
undIgnoredErrorsType
- Zwei neue Datentypen:
CalcPropsOptions
undHeaderFooterImageOptions
- Neue Funktionen
SetCalcProps
undGetCalcProps
zum Setzen und Abrufen von Berechnungseigenschaften der Arbeitsmappe - Neue Enumerationswerte
CultureNameJaJP
,CultureNameKoKR
undCultureNameZhTW
zur Unterstützung von Zellformaten mit japanischer Ära, koreanischem Dangun-Kalender und chinesischem Minguo-Kalender, verwandtes problem #1885 - Neue Funktion
AddHeaderFooterImage
zum Hinzufügen von Bildern in Kopf- und Fußzeilen, verwandtes problem #1395 - Neue Funktion
AddIgnoredErrors
zur Fehlerunterdrückung in bestimmten Zellbereichen, verwandtes problem #2046 - Neue Funktion
SetColStyle
zur Festlegung von Spaltenstilen beim Stream-Schreiben, verwandtes problem #2075 - Funktionen
AddChart
undAddChartSheet
unterstützen jetzt die Einstellung der Textausrichtung und Drehung der Achsenbeschriftung, verwandtes problem #2025 AddChart
undAddChartSheet
unterstützen nun das Setzen von Spalten- und Balkendiagramm-Abständen und Überlappungen, verwandtes problem #2033AddChart
undAddChartSheet
unterstützen die Formatierung von Datenetiketten in Diagrammserien, verwandtes problem #2052- Die Funktionen
AddChart
undAddChartSheet
unterstützen das Festlegen von Datentabellen für Diagramme, verwandtes problem #2117 - Die Funktion „AddFormControl“ unterstützt das Festlegen von Zellverknüpfungen für Kontrollkästchen, verwandtes problem #2113
SetPageLayout
unterstützt jetzt das Setzen der SeitenreihenfolgeDeletePicture
kann nun Bilder mit Einzelzellenverankerung entfernen, verwandtes problem #2059SetPageLayout
prüft jetzt Optionswerte und gibt Fehler zurück, wenn ungültige Werte vorliegen- Unterstützung der Datenvalidierung über mehrere Arbeitsblätter hinweg, verwandtes problem #2072
- Unterstützung von Zahlenformaten mit
#
und Platzhalter-Nullen, verwandtes problem #2058 - Unterstützung von Zahlenformaten mit
?
-Symbolen - Unterstützung für das Einfügen eines Zellanker-Zeichenobjekts, wenn die Positionierung als "oneCell" angegeben ist, verwandtes problem #2002
Fehlerbehebung
- Behebung eines Problems aus v2.9.0, das nach Bearbeitung von Arbeitsmappen mit Stream-Schreiben zu beschädigten Dokumenten führen konnte, verwandtes problem #2015
- Behebung eines Problems, bei dem doppelte "kein Fülleffekt"-Formate erstellt wurden, verwandtes problem #2014
- Behebung von verlorenen vertikalen oder horizontalen Zellrahmenstilen in bestimmten Fällen, verwandtes problem #2048
- Behebung von verloren gegangenen Rahmenformaten in bedingten Formatierungen, verwandtes problem #2061
- Behebung eines
panic
-Problems beim Abrufen von Pivot-Tabellen, verwandtes problem #1954 und #2051 GetStyle
kann nunVertAlign
-Format abrufen- Behebung eines Berechnungsfehlers in
CalcCellValue
in bestimmten Fällen, verwandtes problem #2083 - Behebung eines Fehlers, bei dem Bilder fälschlicherweise aufgrund von Verweisprüfung entfernt wurden
- Korrigieren Sie den Standardstil der Zelle, der nicht durch den Zeilenstil ungleich Null überschrieben wird, wenn die Zeile vom Stream-Writer festgelegt wird
- Behebung von doppelten
col
-XML-Elementen in Arbeitsmappen beim Stream-Schreiben - Beheben Sie die Panik beim Festlegen der Schriftart für Diagrammtitel, verwandtes problem #2102
- Beheben Sie in manchen Fällen eine Panik beim Löschen der Berechnungskette
- Korrigieren Sie ein falsches Formelberechnungsergebnis, das durch einen gemeinsamen Formelanalysefehler verursacht wurde, verwandtes problem #2056
- Beheben Sie beschädigte Arbeitsmappen, die generiert werden, wenn die Größe einer inneren ZIP64-Datei 4GB überschreitet
- Beheben Sie den Blattnamenfehler im definierten Namen nach dem Umbenennen des Blatts, verwandtes problem #2126
Leistungsverbesserung
- Ersetzung von
github.com/mohae/deepcopy
durchgithub.com/tiendc/go-deepcopy
, was die Geschwindigkeit der Tiefenkopie um das Dreifache erhöht, verwandtes problem #2029 - Beheben Sie die Leistungseinbußen in v2.9.0 und reduzieren Sie die Speicherzuweisung für Trimmzellenwerte für leere Zellen
- Verbessern Sie die Leistung beim Berechnen von Formeln, wenn die Formel ganze Spalten- und Zeilenreferenzen enthält
- Beschleunigung des Zeileniterators um etwa 20%, Reduzierung der Speicherzuweisung um etwa 10%
Sonstiges
- Das Abhängigkeitsmodul wurde aktualisiert
- Unit Tests und godoc aktualisiert
- Aktualisierung der mehrsprachigen Dokumentationswebsite mit Unterstützung für Arabisch, Deutsch, Englisch, Spanisch, Französisch, Italienisch, Japanisch, Koreanisch, Portugiesisch, Russisch, vereinfachtes und traditionelles Chinesisch
- excelize-wasm NPM-Paket-Release-Update für WebAssembly / JavaScript-Unterstützung
- excelize PyPI-Paket-Release-Update für Python
Vielen Dank
Vielen Dank für alle Mitwirkenden an Excelize. Nachfolgend finden Sie eine Liste der Mitwirkenden, die Codebeiträge in dieser Version haben:
- @wushiling50
- @imirkin (Ilia Mirkin)
- @Juneezee (Eng Zer Jun)
- @Arpelicy
- @zhuhaicity (ZhuHaiCheng)
- @xxf0512 (xxf)
- @gypsy1234
- @mengpromax (MengZhongYuan)
- @hly-717
- @kurtinge (Kurt Inge Smådal)
- @IvanHristov98 (Ivan Hristov)
- @artur-chopikian (Artur Chopikian)
- @romanshevelev (Roman Shevelev)
- @LZCZ
- @hm3248
- @moisespsena (Moises P. Sena)
- @paolobarbolini (Paolo Barbolini)
- @timesince
- @shcabin
- @tgulacsi (Tamás Gulácsi)
- @R3dByt3 (R3dByt3)
- @Now-Shimmer