Excelize v2.8.1

Versionshinweise

Die bemerkenswertesten Änderungen in dieser Version sind:

Kompatibilität

  • Upgrade-Anforderungen Die Go-Sprachversion ist 1.18 oder höher für das Upgrade des Abhängigkeitspakets golang.org/x/net
  • Ändern Sie den Datentyp für die HeaderFooterOptions-Strukturfelder AlignWithMargins und ScaleWithDoc als Zeiger, verwandtes problem #1645
  • Entfernen Sie die nicht verwendete exportierte Datenstruktur ShapeColor

Neue Eigenschaften

  • Neue exportierte Funktion SetCellUint hinzufügen, verwandtes problem#1681
  • Fügen Sie die neue exportierte Funktion GetPictureCells hinzu, um alle Bildzellen abzurufen, verwandtes problems #1218
  • Fügen Sie die neue exportierte Funktion GetConditionalStyle hinzu, um die Definition des bedingten Formatstils abzurufen, verwandtes problem #1690
  • Fügen Sie die neue exportierte Funktion GetHeaderFooter hinzu, um die Kopf- und Fußzeile des Arbeitsblatts abzurufen
  • Fügen Sie die neue exportierte Funktion AddSlicer zum Hinzufügen von Tabellen- und Pivot-Tabellen-Slicern hinzu
  • Fügen Sie die neue exportierte Funktion GetPivotTables zum Abrufen von Pivot-Tabellen hinzu
  • Fügen Sie die neue exportierte Funktion DeletePivotTable zum Löschen der Pivot-Tabelle hinzu
  • Fügen Sie in den PivotTableOptions ein neues Feld Name hinzu, um die Angabe des Pivot-Tabellennamens zu unterstützen
  • Neue Unterstützung für 7 Formelfunktionen: DBCS, SEARCH, SEARCHB, TEXT, TEXTAFTER, TEXTBEFORE und xlfn.ANCHORARRAY
  • Fügen Sie die Export-Enumeration ChartLineType hinzu, um den Diagrammlinientyp anzugeben, verwandtes problem #1706
  • Fügen Sie dem Datentyp Chart ein neues Feld Border hinzu, um den Rahmen der Diagrammfläche festzulegen
  • Fügen Sie ein neues Feld Type im Typ ChartLine hinzu, um den Linientyp festzulegen
  • Hinzufügen einer neuen exportierten Quellbeziehung und eines neuen Namespace NameSpaceSpreadSheetXR10, ContentTypeSlicer, ContentTypeSlicerCache, und SourceRelationshipSlicer
  • Hinzufügen eines neuen exportierten erweiterten URI ExtURIPivotCacheDefinition
  • Punktzeichen im definierten Namen, Tabellennamen oder Pivot-Tabellennamen zulassen
  • Alle Zellenwerte beim Löschen der Tabelle im Tabellenbereich beibehalten
  • Unterstützung des Formatzellenwerts mit Formatcode für Bruchzahlen
  • Unterstützung des internen Löschens von Bilddateien aus der Arbeitsmappe beim Löschen von Bildern, um die Größe der generierten Arbeitsmappe zu reduzieren und potenzielle Sicherheitsprobleme zu beheben
  • Support: Festlegen der Höhe und Breite für das Kommentarfeld, verwandtes problem #1688
  • Unterstützt bedingte Formatierung, Datenvalidierungen, definierte Namen, Zeichnungsobjekte, Formelreferenzen und flüchtige Abhängigkeiten beim Einfügen/Löschen von Spalten/Zeilen, verwandtes problem #1306 und #1615
  • Unterstützt 6 neue Arten von bedingten Formatierungstypen: Text, Leerzeichen, keine Leerzeichen, Fehler, keine Fehler und Zeitraum
  • Unterstützung der Berechnung von Formeln mit mehreren Strichen arithmetischen Symbolen
  • Unterstützt das kopierbedingte Format und die Datenvalidierung für doppelte Zeilen, verwandtes problem #1729
  • Unterstützt das Aufheben der benutzerdefinierten Zeilenhöhe, wenn der Höhenwert -1 ist, wenn die Funktion SetRowHeight verwendet wird
  • Die Funktion SetRowHeight gibt einen Fehler zurück, wenn ein ungültiger Zeilenhöhenwert angegeben wird
  • Die Funktion AddChart unterstützt das Festlegen der Position der Datenbeschriftungen für das Diagramm, verwandtes problem #1704
  • Die Funktion AddChart unterstützt das Festlegen einer einfarbigen oder transparenten Füllung für den Diagrammbereich, den Plotbereich und den Hersteller und fügt ein neues Feld Fill in den Datentypen Chart, ChartPlotArea und ChartMarker hinzu, verwandtes problem #1786
  • Die Funktion AddChart unterstützt das Festlegen der Schriftfamilie, der Größe und des Strichstils der Diagrammachse, verwandtes problem #1809
  • Fügen Sie das neue Feld DataLabelPosition im Datentyp ChartSeries hinzu und unterstützen Sie das Festlegen der Position der Datenbeschriftung der Diagrammreihe
  • Fügen Sie das neue Feld BubbleSize im Datentyp Chart hinzu und unterstützen Sie das Festlegen der Blasengröße in allen Datenreihen für das Blasendiagramm oder 3D-Blasendiagramm
  • Fügen Sie den neuen Exportdatentyp ChartDataLabelPositionType hinzu
  • Die Funktionen GetPictureCells und GetPictures unterstützen das Abrufen eingebetteter Zellbilder, die von Kingsoft WPS™ Office erstellt wurden, verwandtes problem #664
  • Die Funktion SetConditionalFormat unterstützt die Festlegung bedingter Formatierung mit mehreren Zellbereichen, verwandtes problem #1783
  • Unterstützung für die Aktualisierung definierter Namensreferenzen beim Umbenennen des Arbeitsblatts, verwandtes problem #1792
  • Fügen Sie die neue Funktion GetBaseColor hinzu, um den bevorzugten Hex-Farbcode zu erhalten, verwandtes problem #1794
  • Die Berechnungs-Engine unterstützt Datums- und Formelzellen, verwandtes problem #1807
  • Funktionen zum Lesen von Zellwerten erben die Options-Einstellungen des OpenReader, verwandtes problem #1815

Verbesserung der Kompatibilität

  • Verbesserte Kompatibilität für absolute Pfadzeichnungsteile
  • Verbessern Sie die Kompatibilität für den Eigenschaftswert des internen Tabulatorverhältnisses der Arbeitsmappe
  • Verbesserte Kompatibilität mit leerem benutzerdefiniertem Zahlenformatcode
  • Verbesserung der Kompatibilität mit dem Viewer, der den Standard-Designteil-Namespace nicht unterstützt, verwandtes problem #1694
  • Verbessern Sie die Kompatibilität der Löschzellenkommentarform mit KingSoft WPS™ Office, verwandtes problem #1789
  • Speichern Sie die Arbeitsmappe mit einem sortierten internen Teilepfad und sorgen Sie dafür, dass die Hash-Prüfsumme identisch erstellter Arbeitsmappen gleich ist, verwandtes problem #1732

Fehlerbehebung

  • Überprüfung auf MID und MIDB Formelfunktionen num_chars Argumente hinzugefügt, um Panik bei der Angabe einer negativen Zahl zu verhindern, verwandtes problem #1647
  • Korrektur des leeren Berechnungsergebnisses mit numerischen Argumenten in den Formelfunktionen LEN, LOWER, PROPER, REPT, UPPER und IF
  • Korrektur der Berechnung der Formelfunktionen CHITEST und MMULT Panik in einigen Fällen
  • Behebung eines v2.8.0-Regressionsfehlers, Fehler beim Festlegen des Druckbereichs und der Drucktitel mit eingebautem speziell definiertem Namen
  • Behebung eines Regressionsfehlers in v2.8.0, beschädigter Arbeitsmappen, die durch die Verbesserung der Kompatibilität mit intern indizierten Farb- und MRU-Farbstilteilen generiert wurden
  • Behebung eines v2.8.0-Regressionsfehlers, bei dem das Ergebnis der Anwendung des Zahlenformatcodes leer war, verwandtes problem #1658
  • Beheben Sie einen Regressionsfehler in v2.7.1. Die Blase ist in der Blase oder im 3D-Blasendiagramm ausgeblendet
  • Panik beim AutoFilter behoben, indem ein Null-Zeigerschutz für die lokale Blatt-ID hinzugefügt wurde, verwandtes problem #1655
  • Beheben Sie beschädigte Arbeitsmappen, die in einigen Fällen beim Hinzufügen von Tabellen generiert wurden
  • Falsches Ergebnis des Zeitnummernformats korrigieren, verwandtes problem #1661
  • Unterstützt das Abrufen von Zellenwerten für Formelzeichenfolgen, verwandtes problem #1665
  • Korrektur einer falschen Tabellen-ID, die in der Arbeitsmappe generiert wurde, die einzelne Tabellenzellen enthält
  • Beheben fehlender Beziehungsteile in den Inhaltstypen in einigen Fällen
  • Aktualisieren Sie den Zahlenformat-Parser, um in einigen Fällen fehlende Literaltoken zu beheben
  • Aktualisieren des integrierten Zahlenformats der Sprachen zh-cn und zh-tw
  • Beheben der falsch zugewiesenen ID für das benutzerdefinierte Zahlenformat, verwandtes problem #1677
  • Korrektur: Das Aktualisieren des Bereichs einer Tabelle durch Entfernen und erneutes Erstellen funktioniert nicht, verwandtes problem #1682
  • Behebung eines potenziellen Problems, bei dem temporäre Streamreader-Dateien nicht gelöscht werden können, verwandtes problem #1680
  • Korrektur eines fehlerhaften Formelberechnungsergebnisses in einigen Fällen, verwandtes problem #1681
  • Beheben von Parallelitäts-Race-Bedingungen beim Abrufen des Zellenwerts, verwandtes problem #1687
  • Korrektur eines fehlenden Formats beim Abrufen der Stildefinition, verwandtes problem #1708
  • Korrektur von Problemen mit der wissenschaftlichen Notation von Nullfüllungen im Zahlenformat, verwandtes problem #1710
  • Korrektur der Panik beim Lesen der Arbeitsmappe mit internem Zeilenelement ohne r Attribut, verwandtes problem #1723
  • Fix GetCellRichText gibt einen Fehler beim Abrufen von Inline-Rich-Text-Zellen zurück
  • Beheben Sie in einigen Fällen einen ungültigen Index für freigegebene Zeichenfolgentabellen beim Festlegen des Zellenwerts
  • Behebung der GetConditionalFormats-Panik beim Abrufen eines bedingten Formats ohne überdurchschnittliche Regeln, verwandtes problem #1745
  • Korrigieren Sie die fehlerhafte Anpassung zusammengeführter Zellen beim Entfernen von Zeilen, verwandtes problem #1749
  • Korrigieren Sie die Funktion SetConditionalFormat, die eine falsche Priorität für mehrere bedingte Formatregeln erzeugt, verwandtes problem #1770
  • Behebung des Problems, dass die Funktion GetConditionalFormats keine Verlaufsdatenbalkenregel zurückgibt, verwandtes problem #1769
  • Korrigieren Sie die Funktion GetStyle oder GetConditionalStyle, sodass sie einen falschen Feldwert DecimalPlaces zurückgibt, verwandtes problem #1777
  • Behebung des Problems, dass die Funktion CalcCellValue keinen Rohwert zurückgibt, wenn RawCellValue aktiviert ist, verwandtes problem #1803

Leistungsverbesserung

  • Verbessert die Leistung beim Hinzufügen und Entfernen von Pivot-Tabellen und Bildern
  • Reduzieren Sie den Speicherverbrauch durch Kürzen der Zeilen und Zellen, verwandtes problem #1712

Sonstiges

  • Das Abhängigkeitsmodul wurde aktualisiert
  • Unit Tests und godoc aktualisiert
  • Dokumentationswebsite mit mehrsprachiger Sprache: Arabisch, Deutsch, Spanisch, Englisch, Französisch, Russisch, Chinesisch, Japanisch und Koreanisch, die aktualisiert wurde

Vielen Dank

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

  • @fnickels (Francis Nickels III)
  • @m12r (Matthias Endler)
  • @Abdelaziz-Ouhammou
  • @Juneezee (Eng Zer Jun)
  • @yicixin (壹次心)
  • @TeeRenJing (rjtee)
  • @phperic (magicrabbit)
  • @kjushka (Anton Petrov)
  • @krstak (Marko Krstic)
  • @lpxxn (Nick)
  • @ByteFlyCoding
  • @yangliyl (Yang Li)
  • @15535382838
  • @TajangSec (Tajang)
  • @lujin1 (lujin)
  • @parkoo (Tian)
  • @ZhangXiao1024 (ZX)
  • @zcgly
  • @bramvbilsen (Bram Vanbilsen)
  • @user65536
  • @tianaiyouqing (天爱有情)
  • @cuishuang (cui fliter)
  • @CooolNv (Xuesong)
  • @yuegu520
  • @oneweek20169902 (li)
  • @3zmx
  • @327674413
  • @melf-xyzh (MELF晓宇)
  • @L4nn15ter
  • @rememberher (Jerry)
  • @ooooooobh (cherry)
  • @xxxwang1983
  • @funa12
  • @coolbit
  • @taitaking (zhukewen)
  • @kewenof
  • @ivekkairi (Vivek Kairi)
  • @edwardfward (Ed)

results matching ""

    No results matching ""