Excelize v2.7.1
- Veröffentlicht am: 10. April 2023
- Veröffentlicht auf GitHub: https://github.com/xuri/excelize/releases/tag/v2.7.1
Versionshinweise
Die bemerkenswertesten Änderungen in dieser Version sind:
Kompatibilität
- Entfernen Sie das Feld
Color
im DatentypChartLine
. - Ersetzen Sie den Datentyp
ShapeParagraph
durchRichTextRun
- Entfernt das Feld
Color
vom TypShape
und verwendet stattdessenFill
- Entfernen Sie den exportierten Typ
AutoFilterListOptions
- Benennen Sie den exportierten Typ
TableOptions
inTable
um - Die Funktion
AddChart
erfordert die Verwendung des AufzählungswertsChartType
, um den Diagrammtyp anzugeben - Ändern Sie die Signatur von 7 Funktionen:
- Ändern
func (f *File) AutoFilter(sheet, rangeRef string, opts *AutoFilterOptions) error
infunc (f *File) AutoFilter(sheet, rangeRef string, opts []AutoFilterOptions) error
- Ändern
func (f *File) AddPictureFromBytes(sheet, cell, name, extension string, file []byte, opts *GraphicOptions) error
infunc (f *File) AddPictureFromBytes(sheet, cell string, pic *Picture) error
- Ändern
func (f *File) GetPicture(sheet, cell string) (string, []byte, error)
infunc (f *File) GetPictures(sheet, cell string) ([]Picture, error)
- Ändern
func (f *File) AddVBAProject(bin string) error
infunc (f *File) AddVBAProject(file []byte) error
- Ändern
func (f *File) GetComments() (map[string][]Comment, error)
infunc (f *File) GetComments(sheet string) ([]Comment, error)
- Ändern
func (f *File) AddTable(sheet, rangeRef string, opts *TableOptions) error
infunc (f *File) AddTable(sheet string, table *Table) error
- Ändern
func (sw *StreamWriter) AddTable(rangeRef string, opts *TableOptions) error
infunc (sw *StreamWriter) AddTable(table *Table) error
- Ändern
Neue Eigenschaften
- Fügen Sie die neuen Funktionen
SetSheetDimension
undGetSheetDimension
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 FehlerkonstanteErrTableNameLength
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