Excelize v2.11.0

  • Wird veröffentlicht: 7 Juli 2026

Versionshinweise

Die bemerkenswertesten Änderungen in dieser Version sind:

Kompatibilität

  • Aktualisierte Anforderung: Go-Sprachversion 1.25.0 oder höher erforderlich, aufgrund des Upgrades des Abhängigkeitspakets golang.org/x/net
  • Grundlegende Änderungen in den Funktionen AddChart, AddChartSheet und AddShape
    • Datentyp des Felds Title in Chart von []RichTextRun zu ChartTitle geändert
    • Datentyp des Felds Line in Shape von ShapeLine zu LineOptions geändert
    • Datentyp ChartDashType in LineDashType umbenannt
    • Datentyp ChartLineType in LineType umbenannt
    • Datentyp ChartLine in LineOptions umbenannt

Sicherheit

  • Überprüfung der Zeilennummer beim Lesen von Arbeitsblättern zur Verhinderung unkontrollierter Speicherzuweisungen (CVE-2026-54063), zugehörige Sicherheitshinweise #GHSA-h69g-9hx6-f3v4
  • Verhinderung angreifer-kontrollierter Speicherzuweisungen durch Validierung gegen die maximale Überlaufbegrenzung von Arbeitsblattzeilennummern (CWE-400 und CWE-770), zugehörige Sicherheitshinweise #GHSA-q5j5-6p94-4gwc
  • Verhinderung von Abstürzen beim Abrufen eines Zellwerts mit ungültigem Index in der Tabelle gemeinsamer Zeichenfolgen (CWE-248 und CWE-755), zugehörige Sicherheitshinweise #GHSA-fx5j-qcqg-grpf

Neue Eigenschaften

  • Neuer Datentyp ChartTitle hinzugefügt
  • Neuer Datentyp PivotTableShowValuesAs hinzugefügt
  • Neue Aufzählung PivotTableShowValuesAsType hinzugefügt
  • 3 neue exportierte Fehlervariablen hinzugefügt: ErrPivotTableShowValuesAsBaseField, ErrPivotTableShowValuesAsBaseItem und ErrUnsupportedPivotTableShowValuesAsType
  • Neues Feld ShowValuesAs im Datentyp PivotTableField hinzugefügt
  • Neues Feld SelectedItems in den Datentypen PivotTableOptions und SlicerOptions hinzugefügt
  • Neue Funktion AutoFitColWidth zur automatischen Anpassung der Spaltenbreite hinzugefügt, verwandtes Problem #92
  • Die Funktion CalcCellValue unterstützt das Tilde-Platzhalterkriterium
  • Die Funktion CalcCellValue unterstützt implizite Schnittmengen und korrigiert die Verankerung von Regex-Kriterien
  • Die Funktion CalcCellValue unterstützt 3D-Referenzen über Blattbereiche hinweg, verwandtes Problem #2303
  • Die Funktion CalcCellValue unterstützt die Rückgabe von Formelberechnungsergebnissen mit dem Rohzellwert, verwandtes Problem #2316
  • Die Funktion AddPivotTable unterstützt die Prüfung, ob dasselbe Datenfeld sowohl in Spalten als auch in Zeilen und Filterfeldern der Pivot-Tabelle vorkommt, um die Erstellung einer beschädigten Arbeitsmappe zu verhindern
  • Die Funktionen AddPivotTable und GetPivotTables unterstützen das Festlegen und Abrufen der Option "Werte anzeigen als" für Datenfelder von Pivot-Tabellen, verwandtes Problem #2340
  • Die Funktionen AddPivotTable, AddSlicer, GetPivotTables und GetSlicers unterstützen das Festlegen und Abrufen ausgewählter Elemente für Pivot-Tabellen und Pivot-Tabellen-Datenschnitte, verwandtes Problem #2154
  • Die Funktionen AddChart und AddChartSheet unterstützen das Festlegen des Diagrammtitels mit einer Formel
  • Die Funktionen AddChart und AddChartSheet unterstützen das Festlegen des Layouts für Diagrammtitel und Diagrammachsentitel
  • Die Funktionen AddChart und AddChartSheet unterstützen das Festlegen des Linienformats für Diagrammtitel und Diagrammachsentitel
  • Die Funktion AddShape unterstützt das Festlegen des Linienformats für Formen
  • Die Funktion NewStyle unterstützt automatische Vorder- und Hintergrundfarben beim Erstellen eines einfarbigen Füllstils, wenn kein benutzerdefinierter Farbwert angegeben ist

Verbesserung der Kompatibilität

  • Behoben: Diagrammblätter zeigen in Excel Online und WPS keine Diagramme an, verwandtes Problem #2273

Fehlerbehebung

  • Behobene Regression aus v2.8.1 #1383
  • Behoben: Absturz der Funktion AddChart beim Hinzufügen eines Diagramms ohne Füllserie
  • Behoben: Absturz der Funktion CalcCellValue bei ungültiger Zeilenreferenz in bestimmten Fällen, Problem gelöst #2266
  • Behoben: Exakte Textübereinstimmung von Formeln trifft bei der Funktion CalcCellValue keine Teilzeichenfolgen
  • Behoben: Berechnungsgenauigkeitsfehler in der Funktion CalcCellValue für die Formelfunktionen BINOM.INV, CHIINV, CHISQ.DIST, IMSECH, IMSQRT und NEGBINOM.DIST
  • Behoben: Funktion CalcCellValue liefert in bestimmten Fällen ein falsches Berechnungsergebnis für FREQUENCY
  • Behoben: Funktion AddComment weist allen Kommentaren eine falsche Autoren-ID zu, wenn der Autor bereits in der Autorenliste vorhanden ist, Problem gelöst #2289
  • Behoben: Möglicher Deadlock, der auftritt, wenn die Datei-Entsperr-Routine vor der Fehlerrückgabe nicht aufgerufen wird
  • Behoben: Benutzerdefiniertes Zahlenformat mit Kommaskalierung wird nicht korrekt angewendet, Problem gelöst #2297
  • Behoben: Absturz beim Lesen einer beschädigten Arbeitsmappe mit ungültigem Arbeitsblatt-XML durch den Spalteniterator, Problem gelöst #2299
  • Behoben: Fehlendes einfaches Anführungszeichen nach der Anpassung von Formeln mit externen Referenzen
  • Behoben: Fehler beim Entschlüsseln von Arbeitsmappen, die in bestimmten Fällen mit ECMA-376-Agile-Verschlüsselung und SHA512-Hash-Algorithmus geschützt sind, Problem gelöst #2328
  • Behoben: Funktion SetCellFormula löscht beim Überschreiben mit einer normalen Formel keine gemeinsamen Formelmetadaten, Problem gelöst #2337

Leistungsverbesserung

  • Reduzierter Speicherverbrauch beim Lesen unverschlüsselter Arbeitsmappen; Speicherverbrauch des Zeileniterators um bis zu 85% gesenkt
  • Optimierte Leistung der Koordinatenkonvertierung und einiger interner Funktionen
    • Speicherzuweisung der Funktion ColumnNumberToName um ca. 90% reduziert
    • Speicherzuweisung der Funktion CoordinatesToCellName um ca. 13% reduziert
    • Speicherzuweisung der internen Funktion isNumeric um ca. 68% reduziert

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
  • ExcelizeCs NuGet .Net-Paket-Release-Update für C#

Vielen Dank

Vielen Dank für alle Mitwirkenden an Excelize. Nachfolgend finden Sie eine Liste der Mitwirkenden, die Codebeiträge in dieser Version haben:

  • @Rynzie02 (Rynzie)
  • @jpoz (James Pozdena)
  • @tvso (Tammy)
  • @yyt030 (yyt)
  • @hwo411 (Igor Khodyrev)
  • @JimLee0921 (TuoLee)
  • @zhuyanhuazhuyanhua (zhuhua)
  • @kenny-not-dead (Roman Sergeev)
  • @debugdoctor (Debug Doctor)
  • @Journeyman150 (Vladislav Anisimov)
  • @ivolkoff (Ivan Volkov)
  • @plandem (Andrey G.)
  • @martskins
  • @shcabin
  • @narasaka (Nathanael Tehilla Gunawan)
  • @lawrence3699 (chaoliang yan)
  • @SAY-5 (Sai Asish Y)
  • @noahchiu22 (Noah)
  • @rootsec1 (Abhishek Murthy)
  • @guangxuewu
  • @AdamDrewsTR (Adam Drews)
  • @grmblfrz (Swen Thümmler)
  • @WaterRRabbit
  • @krystophny (Christopher Albert)
  • @Aprax14 (Damiano Scarpellini)
  • @artur-chopikian (Artur Chopikian)

results matching ""

    No results matching ""