Excelize v2.10.1

Versionshinweise

Die bemerkenswertesten Änderungen in dieser Version sind:

Kompatibilität

Drei exportierte Fehlervariablen wurden entfernt: ErrStreamSetColStyle, ErrStreamSetColWidth und ErrStreamSetPanes.

Neue Eigenschaften

  • Der Datentyp ChartDataPoint wurde hinzugefügt
  • Das Feld DataPoint wurde zu ChartSeries hinzugefügt
  • Die Felder DropLines und HighLowLines wurden zu ChartAxis hinzugefügt
  • Das Feld Name wurde zu GraphicOptions hinzugefügt
  • Zwei Konstanten wurden hinzugefügt: MaxGraphicAltTextLength und MaxGraphicNameLength
  • 7 exportierte Fehlervariablen wurden hinzugefügt: ErrFillType, ErrFillGradientColor, ErrFillGradientShading, ErrFillPatternColor, ErrFillPattern, ErrMaxGraphicAltTextLength und ErrMaxGraphicNameLength
  • Die exportierte Funktion GetHyperLinkCells wurde hinzugefügt, um Hyperlink-Zellen abzurufen, verwandtes Problem #1607
  • Die exportierte Funktion GetSheetProtection wurde hinzugefügt, um die Blattschutzeinstellungen abzurufen
  • Die Funktion AddComment gibt jetzt einen Fehler zurück, wenn ein Kommentar zu einer Zelle hinzugefügt wird, die bereits einen hat
  • Unterstützung für das Einfügen von ICO-Bildern wurde hinzugefügt, verwandtes Problem #2234
  • Die Funktion CalcCellValue unterstützt jetzt zwei Formelfunktionen: SORTBY und UNIQUE
  • Die Funktionen AddChart und AddChartSheet unterstützen jetzt das Festlegen von Datenpunktfarben für Ring-, Kreis- und 3D-Kreisdiagramme, verwandtes Problem #1904
  • Die Funktion AddChart unterstützt jetzt die Konfiguration von Schriftfamilien für ostasiatische und komplexe Skripte
  • Die Funktion AddChart unterstützt jetzt Bezugslinien und Hoch-Tief-Linien für Flächen- und Liniendiagramme
  • Die Funktion GetPictures kann jetzt teilweise Formatierungseigenschaften zurückgeben, verwandtes Problem #2157
  • Die Funktion SetColVisible wurde zum Streaming-Writer hinzugefügt, um die Spaltensichtbarkeit festzulegen, verwandtes Problem #2075
  • Die Funktion SetColOutlineLevel wurde zum Streaming-Writer hinzugefügt, um Spalten zu gruppieren, verwandtes Problem #2212
  • Die Funktionen AddShape und AddSlicer unterstützen jetzt die Einzel-Zellen-Ankerpositionierung für Formen und Datenschnitte
  • Die Funktion GetSlicers unterstützt jetzt das Abrufen von Datenschnitten mit Einzel-Zellen-Ankerpositionierung
  • Die Funktionen SetConditionalFormat, GetConditionalFormats und UnsetConditionalFormat unterstützen jetzt die bedingten Formate mit den Symbolsätzen 3 Dreiecke, 3 Sterne und 5 Kästchen, verwandtes Problem #2038
  • Die Funktion UnsetConditionalFormat unterstützt jetzt das Löschen einer bedingten Formatregel oder Datenvalidierung für eine bestimmte Zelle innerhalb eines Zellbereichs
  • Die Funktionen AddPicture und AddPictureFromBytes unterstützen jetzt das Festlegen des Bildnamens
  • Die Funktionen AddChart und AddShape unterstützen jetzt das Festlegen von Namen und alternativem Text für Diagramme und Formen
  • Die Funktion AddSlicer unterstützt jetzt das Festlegen von alternativem Text für Datenschnitte
  • Validierung für Grafiknamen und alternative Textlänge wurde hinzugefügt; gibt einen Fehler zurück, wenn die Länge das Limit überschreitet
  • UTF-16-bewusste Längenprüfung und -kürzung wurde hinzugefügt

Verbesserung der Kompatibilität

  • Leere Zeilen beim Speichern wurden entfernt, wodurch die Dateigröße der generierten Arbeitsmappe reduziert wird

Fehlerbehebung

  • Ein v2.10.0-Regressionsfehler wurde behoben, bei dem die Funktionen GetCellValue und GetRows gemeinsame Zeichenfolgenindizes für leere Zeichenfolgen zurückgaben, Problem gelöst #2240
  • GetPivotTables stürzte in einigen Fällen beim Abrufen von Pivot-Tabellen ab - behoben
  • Ein Absturz beim Lesen von Zellwerten mit bestimmten Zahlenformatcodes, die chinesische Monatsnamen enthalten, wurde behoben, Problem gelöst #2224
  • Ein Absturz beim Öffnen verschlüsselter Arbeitsmappen in einigen Fällen wurde behoben, Problem gelöst #2237
  • Fehlende Spaltenstile bei Verwendung der Streaming-Writer-Funktion SetRow wurden behoben
  • GetPictures gab einige Zellbilder nicht zurück - behoben
  • Arbeitsmappenbeschädigung durch Überlauf des hellen Designfarbindex wurde behoben
  • DeleteDataValidation aktualisierte Datenvalidierungszellbereiche mit ungeordneten Zellreferenzen falsch - behoben
  • SetConditionalFormat erzeugte beschädigte Arbeitsmappen beim Festlegen von Zeitraum-bedingten Formatierungsregeln - behoben
  • CalcCellValue konnte in einigen Fällen Referenzen nicht auflösen, indem einfache Anführungszeichen aus Blattnamen entfernt wurden - behoben
  • NewStyle erstellte doppelte Stile bei Verwendung der Standardschriftart oder -füllung - behoben, Problem gelöst #2254

Leistungsverbesserung

  • CalcCellValue wurde durch Hinzufügen eines Berechnungscaches und Beschränkung der Verarbeitung auf tatsächliche Datenbereiche optimiert, Probleme behoben #2057 und #2223
  • Die Formelauswertung von CalcCellValue für VLOOKUP wurde optimiert, wodurch Speicherverbrauch und Ausführungszeit um etwa 50% reduziert wurden, Problem gelöst #2139
  • GetMergeCells wurde durch Beschleunigung der Überlappungsprüfungen für verbundene Zellbereiche und Reduzierung des Speicherverbrauchs optimiert, Problem gelöst #2226
  • Die Anwendung von Zahlenformatcodes wurde durch Konvertierung mit Kettenbruch-Rekursionsformeln optimiert

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:

  • @pjh591029530 (Simmons25)
  • @Sang-Hyuk (SangHyuk)
  • @wangacc
  • @kenny-not-dead (Roman Sergeev)
  • @pegasscience-cyber
  • @jesusfelix951-lang
  • @felixdevelopper-hue
  • @shcabin
  • @radam9
  • @sqdtss
  • @IvanHristov98 (Ivan Hristov)
  • @yasarluo (Yasar Luo)
  • @DengY11 (Yi Deng)
  • @Kingson4Wu (Kingson4Wu)
  • @zhuzhengyang (Zhu Zhengyang)
  • @schbook
  • @rhinewg
  • @jpoz (James Pozdena)
  • @sides-flow (Sides)
  • @t4traw (Tatsuro Moriyama)
  • @ijustyce (杨春)
  • @d9c4
  • @imirkin (Ilia Mirkin)
  • @atmngw (Atsuki)
  • @Flashcqxg
  • @olivere (Oliver Eilhard)
  • @susautw (Su, Rin)
  • @ohauer (Olli Hauer)
  • @yan00353-0729

results matching ""

    No results matching ""