Excelize v2.8.0
- Veröffentlicht am: August 28, 2023
- Veröffentlicht auf GitHub: https://github.com/xuri/excelize/releases/tag/v2.8.0
Versionshinweise
Die bemerkenswertesten Änderungen in dieser Version sind:
Kompatibilität
- Benennen Sie die exportierte Variable
ErrTableNameLength
inErrNameLength
um - Benennen Sie den exportierten Typ
PaneOptions
inSelection
um - Benennen Sie das Feld
Runs
im exportierten DatentypComment
inParagraph
um - Entfernen Sie das Feld
Lang
im DatentypStyle
- Der exportierte Datentyp
ChartTitle
wurde entfernt und stattdessen der DatentypRichTextRun
verwendet - Der Datentyp für
DecimalPlaces
wurde in einen Ganzzahlzeiger geändert - Ändern Sie den Standardfaktor für die Umrechnung von Punkt in Pixel, verwandtes problem #279 und #1536
- Ändern Sie die Funktionssignatur
AddShape
:func (f *File) AddShape(sheet, cell string, opts *Shape) error
infunc (f *File) AddShape(sheet string, opts *Shape) error
Neue Eigenschaften
- Fügen Sie neue exportierte Fehlervariablen
ErrExistsTableName
undErrorFormControlValue
hinzu - Fügen Sie neue Optionen
ShortDatePattern
,LongDatePattern
,LongTimePattern
undCultureInfo
im DatentypOptions
hinzu, verwandtes problem #1199 - Fügen Sie eine neue exportierte Datentyp-Enumeration
CultureName
für den Ländercode hinzu - Neue Funktionen
GetTables
undDeleteTable
unterstützen das Abrufen und Entfernen von Tabellen, verwandtes problem #674 und #1454 - Neue Funktion
GetStyle
unterstützt das Abrufen von Stildefinitionen, verwandtes problem #314, #1520 und #1521 - Unterstützt die Anwendung von Zellenwerten mit Platzhaltern, Auffüllungen, Rundungen, Währungen, Buchhaltungs- und Schalterargument-Nummernformaten sowie die Anwendung von Datums- und Uhrzeit-Nummernformaten für 812-Sprach-Tags, verwandtes problem #660
- Neue Unterstützung für 10 Formelfunktionen: ARRAYTOTEXT, FORECAST, FORECAST.LINEAR, FREQUENCY, INTERCEPT, ODDFYIELD, ODDLPRICE, ODDLYIELD, PROB, VALUETOTEXT
- Fügen Sie der Fehlermeldung Details zur Dateipfadlängenbeschränkung hinzu
- Neue Funktion
GetPanes
unterstützt das Abrufen von Blattfenstern und die Ansichtsauswahl - Die neuen Funktionen
AddFormControl
,GetFormControls
undDeleteFormControl
unterstützen Formularsteuerelemente und damit verbundene Probleme #301 und #1169 - Die Funktion
AddChart
unterstützt das Festlegen von Primärtiteln, verwandtes problem #1553 - Die Funktion
AddChart
unterstützt das Erstellen von Diagrammen mit einer sekundären Reihenachse, verwandtes problem #518 - Die Funktion
AddChart
unterstützt das Formatieren und Festlegen von Rich-Text-Titeln für das Diagramm, verwandtes problem #1588 - Fügen Sie eine Prüfung für den Formtyp für die Funktion
AddShape
hinzu. Wenn kein Formtyp angegeben ist, wird ein Fehler zurückgegeben - Unterstützt das Lesen von Zellenwerten, die im japanischen Kalenderzahlenformat formatiert sind, verwandtes problem #1590
- Die Funktion
GetPictures
unterstützt das Lesen von Einzelzellen-Ankerbildern, verwandtes problem #1585 - Die Funktion
NewConditionalStyle
unterstützt die Erstellung eines bedingten Formats mit Zahlenformat und Schutz, verwandtes problem #1610
Verbesserung der Kompatibilität
- Unterstützt die Überprüfung der Zellenwertlänge mit Multibyte-Zeichen, verwandtes problem #1517
- Verhindern Sie die Erstellung doppelter Tabellen und definierter Namen mit demselben Namen
- Verbessern Sie die Kompatibilität der Zellenkommentarfeldformgröße mit KingSoft WPS
- Unterstützt Fallback auf die Standardspaltenbreite in der Blattformateigenschaft, verwandtes problem #1536
- Zur Verbesserung der Kompatibilität wurde die Groß-/Kleinschreibung für den XML-Pfad des internen Arbeitsblatts nicht beachtet, verwandtes problem #1591
Fehlerbehebung
- Escape-XML-Zeichen nach Überprüfung der Zellenwertlänge, Korrigieren Sie, dass die vom Stream-Writer generierte Datei beschädigt ist, verwandtes problem #1518, #1519 und #1530
- Korrigieren Sie die falsche Kommentarfeldgröße für mehrzeilige Nur-Text-Kommentare
- Verhindert, dass der Textzellenwert als Zahl formatiert wird, verwandtes problem #1523, #1528 und #1533
- Race-Bedingungen für Parallelitätssicherheitsfunktionen beheben
- Korrigieren Sie die falsche runde Millisekunde für das Datum und die Uhrzeit
- Korrigieren Sie ein falsch formatiertes Zahlenergebnis für Datum und Uhrzeit mit 12 Stunden am Vormittag
- Korrigieren Sie falsche Ergebnisse der Formelfunktionen SUMIFS und AVERAGEIFS, verwandtes problem #1564
- Beheben Sie grundlegende Prioritätsprobleme bei arithmetischen Operatoren in der Rechenmaschine, resolve issue #1599
- Behebung des Problems mit tabellenübergreifenden Referenzen für die Formelberechnungs-Engine
- Behebung des Problems beim Anpassen der Tabelle nach dem Entfernen von Zeilen, verwandtes problem #1539
- Unterstützung für das Abrufen mehrerer Bilder in einer Zelle, verwandtes problem #1548
- Beheben Sie, dass die Position des hinzugefügten Bildes in einigen Fällen falsch war, verwandtes problem #1560
- Unterstützen Sie das Anpassen der Formel beim Einfügen von Spalten und Zeilen und beheben Sie die durch das Einfügen von Spalten oder Zeilen verursachte Beschädigung der Arbeitsmappe, verwandtes problem #1565
- Die Formelfunktionen CONCAT und CONCATENATE unterstützen die Verkettung mehrerer Zellwerte, verwandtes problem #1569
- Korrigieren Sie falsche Formelberechnungsergebnisse für eine verschachtelte Argumentfunktion, die ein numerisches Ergebnis zurückgibt, verwandtes problem #1582
- Behebung interner Probleme mit dem Grafikobjektzähler, die dazu führten, dass das hinzugefügte Bild dupliziert wurde, verwandtes problem #1584
- Behebung, dass das Ergebnis der gelesenen Datums-/Uhrzeitzelle fälschlicherweise durch ein Stundenrundungsproblem verursacht wurde, verwandtes problem #1587
- Behebung der Panik beim Erhalten zusammengeführter Zellen mit derselben Start und Endachse
Leistungsverbesserung
- Optimierung von Aufrufen regulärer Ausdrücke zur Verbesserung der Leistung, verbundene problem #1532
- Dies vermeidet unnötige Byte-/String-Konvertierungen und damit verbundene problem #1541
Sonstiges
- Das Abhängigkeitsmodul wurde aktualisiert
- Vereinfachen Sie die Variablendeklaration und Fehlerrückgabeanweisungen
- Entfernen Sie die integrierte Codezuordnung für das Zahlenformat der Sprache mit Unicode-Werten
- Entfernen Sie den internen Datentyp
xlsxTabColor
, indem Sie den DatentypxlsxColor
anstelle vonxlsxTabColor
verwenden - 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:
- @IAkumaI (Valery Ozarnichuk)
- @sillydong (Chen Zhidong)
- @fudali113 (fudali)
- @Juneezee (Eng Zer Jun)
- @joehan109
- @yicixin (壹次心)
- @vb6iscool
- @chengcxy (chengxinyao)
- @lidp20
- @JDavidVR (David)
- @fsfsx
- @cnmlgbgithub