Excelize v2.7.1

Versionshinweise

Die bemerkenswertesten Änderungen in dieser Version sind:

Kompatibilität

  • Entfernen Sie das Feld Color im Datentyp ChartLine.
  • Ersetzen Sie den Datentyp ShapeParagraph durch RichTextRun
  • Entfernt das Feld Color vom Typ Shape und verwendet stattdessen Fill
  • Entfernen Sie den exportierten Typ AutoFilterListOptions
  • Benennen Sie den exportierten Typ TableOptions in Table um
  • Die Funktion AddChart erfordert die Verwendung des Aufzählungswerts ChartType, um den Diagrammtyp anzugeben
  • Ändern Sie die Signatur von 7 Funktionen:
    • Ändern func (f *File) AutoFilter(sheet, rangeRef string, opts *AutoFilterOptions) error in func (f *File) AutoFilter(sheet, rangeRef string, opts []AutoFilterOptions) error
    • Ändern func (f *File) AddPictureFromBytes(sheet, cell, name, extension string, file []byte, opts *GraphicOptions) error in func (f *File) AddPictureFromBytes(sheet, cell string, pic *Picture) error
    • Ändern func (f *File) GetPicture(sheet, cell string) (string, []byte, error) in func (f *File) GetPictures(sheet, cell string) ([]Picture, error)
    • Ändern func (f *File) AddVBAProject(bin string) error in func (f *File) AddVBAProject(file []byte) error
    • Ändern func (f *File) GetComments() (map[string][]Comment, error) in func (f *File) GetComments(sheet string) ([]Comment, error)
    • Ändern func (f *File) AddTable(sheet, rangeRef string, opts *TableOptions) error in func (f *File) AddTable(sheet string, table *Table) error
    • Ändern func (sw *StreamWriter) AddTable(rangeRef string, opts *TableOptions) error in func (sw *StreamWriter) AddTable(table *Table) error

Neue Eigenschaften

  • Fügen Sie die neuen Funktionen SetSheetDimension und GetSheetDimension zur Unterstützung von Arbeitsmappendimensionen hinzu, verwandtes problem #1463
  • Die NewStyle-Funktion unterstützt das Erstellen von 17 Arten von Füllvariantenstilen
  • Erhöhen Sie das Limit für maximale Zellenstile auf 65430
  • Die AddPicture-Funktion ermöglicht jetzt das Einfügen von Bildern im BMP-Format
  • Die Funktion GetPictures unterstützt das Abrufen mehrerer Bilder in einer Zelle
  • Die Funktion SetConditionalFormat unterstützt das Erstellen eines bedingten Formats mit einer Regel "Stopp, wenn wahr" oder "Icon-Sets".
  • Die Funktion SetConditionalFormat unterstützt das Festlegen der Rahmenfarbe und das Erstellen einer durchgehenden Farbe für die Farbdatenleiste, verwandtes problem #1462
  • Die Funktion AddChart unterstützt das Festlegen des Formats für die solide Füllung der Diagrammdatenserie, verwandtes problem #1474
  • Die Funktion AddChart unterstützt das Festlegen der Blasengröße in einer Datenreihe
  • Die Funktion AddChart unterstützt die Angabe der Werte im zweiten Diagramm für das Balken-/Kreisdiagramm
  • Die Funktion AddChart unterstützt das Festlegen des Zahlenformats für Diagrammdatenbeschriftungen und -achsen, verwandtes problem #1499
  • Die Funktion AddTable unterstützt die Angabe, ob beim Erstellen der Tabelle die Kopfzeile der Tabelle angezeigt wird
  • Die Funktion AddTable unterstützt die Überprüfung des Tabellennamens und fügte eine neue Fehlerkonstante ErrTableNameLength hinzu, verwandtes problem #1468
  • Die Funktion AutoFilter unterstützt das Hinzufügen mehrerer Filterspalten beim Erstellen eines automatischen Filters
  • Die Funktion CalcCellValue unterstützt die Angabe, ob der Zahlenformatstil für das Zellberechnungsergebnis angewendet wird
  • Die Funktion CalcCellValue unterstützt Doppelbyte-Zeichen für Formelfunktionen: LEFT, LEN, LENB, MID, MIDB, RIGHT und RIGHTB, verwandtes problem #1476
  • The CalcCellValue function now returns formula error string in the result, and using the error message in returns error, verwandtes problem #1490
  • Groß-/Kleinschreibung für den Erweiterungsnamen der Bilddatei beachten, verwandtes problem #1503
  • Der Stream-Writer überspringt den Zellenwert, wenn er einen Nullwert erhält verwandtes problem #756
  • Die Funktion GetCellHyperLink unterstützt das Abrufen von Zell-Hyperlinks für verbundene Zellen
  • Fügen Sie den neuen exportierten Datentyp ChartType hinzu, um die Aufzählung des Diagrammtyps darzustellen

Verbesserung der Kompatibilität

  • Unterstützung für Arbeitsmappen-Funktionsgruppen hinzufügen
  • Unterstützung für Strict-Theme-Namespace hinzufügen, verwandtes problem #1447
  • Behebung einer Panik, die dadurch verursacht wurde, dass der Arbeitsmappenbeziehungsteil nicht vorhanden ist
  • Verbessern Sie die Kompatibilität mit dem SST-Index, der Leerzeichen enthält, verwandtes problem #1508

Fehlerbehebung

  • Behebung des Rundungsproblems im Dezimalzahlenformat in einigen Fällen
  • Korrigieren Sie den falschen Zellentyp beim Ändern der String-Zelle mit der Zeitnummer, verwandtes problem #1464
  • Fix Cell Resolver verursachte ein falsches Berechnungsergebnis, verwandtes problem #1469
  • Korrigieren Sie, dass der Mindest-/Maximalwert der Datenleiste im bedingten Format nicht funktioniert, verwandtes problem #1492
  • Unterstützt 0 Zeilenhöhe und Spaltenbreite, verwandtes problem #1461

Leistungsverbesserung

  • Verbessern Sie die Leistung für das Anwenden des Zahlenformats mit Monatsnamen, verwandtes problem #1455
  • Beschleunigen Sie die Überprüfung verbundener Zellen, verwandtes problem #1448

Sonstiges

  • Eine reine WebAssembly / Javascript-Portierung der Go Excelize-Bibliothek mit dem Namen excelize-wasm NPM-Paket wurde produktionsbereit verwendet
  • Das Abhängigkeitsmodul wurde aktualisiert
  • Unit Tests und godoc aktualisiert
  • Verwenden des spezialisierten Namens in Variablen und Funktionen
  • 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:

  • @liron-l (Liron Levin)
  • @nathj07 (Nathan Davies)
  • @Josh-Weston (Josh Weston)
  • @jaby
  • @FlowingSPDG (Shugo Kawamura)
  • @barismar (Baris Mar Aziz)
  • @doingNobb (张涛)
  • @rpoetrap (Rizki Putra)
  • @huangshaokun
  • @CHANTXU64 (ChantXu64)
  • @playGitboy

results matching ""

    No results matching ""