Excelize v2.4.1
- Veröffentlicht am: August 2, 2021
- Veröffentlicht auf GitHub: https://github.com/xuri/excelize/releases/tag/v2.4.1
Versionshinweise
Die bemerkenswertesten Änderungen in dieser Version sind:
Kompatibilität
Ändern Sie den Importpfad für Go Modules in github.com/xuri/excelize/v2
Neue Eigenschaften
- Unterstützung der eingestellten Spaltenbreite im Streaming-Modus, verwandtes problem #625
- Unterstützen Sie das Zusammenführen von Zellen im Streaming-Modus, verwandtes problem #826
- Neue Unterstützung von 2 Formelfunktionen: BESSELK, BESSELY
- Die Formelberechnungs-Engine unterstützt jetzt definierte Namensreferenzen
- Deaktivierungsoption für Diagramm xAchse und yAchse hinzufügen
- Die Funktion
AddPivotTable
unterstützt den Referenzquelldatenbereich durch den definierten Namen, beziehen Sie sich auf Problem #856 - Die folgende Funktion ist jetzt Parallelitätssicherheit, beziehen Sie sich auf Problem #861
AddPicture
undGetPicture
Parallelität einfügen oder das Bild aus dem Arbeitsblatt holen- Parallelität von
Rows
undCols
iteriert Zeilen und Spalten SetSheetRow
Parallelität setzt Zellen für eine Zeile im ArbeitsblattSetCellStyle
Parallelitäts-Set ZellstilNewStyle
Parallelität erstellt den Stil
- Fehlermeldung der Funktion 24 exportieren
Verbesserung der Kompatibilität
- Verbessert die Kompatibilität für Standard-XML-Namespace-Attribute, repariert in einigen Fällen die generierte beschädigte Datei file
- Verbessert die Kompatibilität mit nicht standardmäßigen Seiteneinrichtungsattributen, das Öffnen der Tabelle ist in einigen Fällen fehlgeschlagen
- Zählattribut in der Tabelle mit gemeinsam genutzten Zeichenfolgen hinzufügen
- Entfernen Sie die UTC-Zeitzonenanforderung, wenn Sie den Zellenwert mit der Zeit festlegen, problem lösen #409
- Verbessert die Kompatibilität mit XML-Steuerzeichen in der Escape-Literalzeichenfolge
- Benennen Sie das exportierte Feld
File.XLSX
um inFile.Pkg
- Ändern Sie die Blattnamen nicht zwischen Groß- und Kleinschreibung für
NewSheet
,GetSheetIndex
,DeleteSheet
, problem lösen #873 - Fehlendes Pivot-Attribut der bedingten Formatierung behoben, problem lösen #883
- Verbesserte Kompatibilität mit ungültigem Attribut für die erste Seitenzahl im Seitenlayout
- Maximale Zeichenbegrenzung hinzufügen und fehlendes Erhaltungszeichen für
SetCellRichText
korrigieren
Fehlerbehebung
- Fehler beim Parsen des 12/24-Stunden-Zeitformats behoben, problem lösen #823 und #841
- Fix kann in einigen Fällen keine Kommentare von
GetComments
erhalten, beheben Sie das Problem #825 - Problem beim Abrufen und Hinzufügen von Kommentaren zu mehreren Autoren behoben, problem lösen #829 und #830
- Beheben Sie einen ungültigen Dateipfad und einen doppelten Namespace beim erneuten Erstellen des Arbeitsblatts, beheben Sie das Problem #834
- Festgelegte Umrissattribute funktionieren nicht, wenn der Wert der Attribute
showOutlineSymbols
,summaryBelow
undsummaryRight
false
ist - Vermeiden Sie leere Zeilen im Ende des Arbeitsblatts durch
GetRows
, problem lösen #842 - Fehlende Formelzelle beim Abrufen des Zeilenwerts beheben, problem lösen #855 beheben
- Fix Vergleich schlägt innerhalb und außerhalb der IF-Funktion fehl, problem lösen #858
- Fix
GetRowHeight
bekommt tatsächlich die Höhe der nächsten Zeile - Korrigieren Sie den falschen Bereich beim Abrufen und Löschen des definierten Namens, problem lösen #879
- Attribut
LocalSheetID
im definierten Namen sollte gleichSheetIndex
anstattSheetID
sein - Korrigieren Sie fehlende Stile jeder Zelle, wenn Sie den Spaltenstil festlegen set, problem lösen #467
- Panik vermeiden, wenn beim Erstellen einer Pivot-Tabelle ein falscher Bereich als
PivotTableRange
angegeben wirdange - Fehler beim Lesen von Dezimalstellen behoben, problem lösen #848 und #852
- Escape-XML-Zeichen in der Dropdown-Liste, vermeiden Sie die Erzeugung beschädigter Dateien file, problem lösen #971
- Falsches Zeichenanzahllimit in der Drop-Liste behoben, problem lösen #972
- Beheben Sie die hohe CPU-Auslastung beim Lesen von Zellenwerten mit Zahlenformat, die in einigen Fällen durch ein Excel-Zeitanalyseproblem verursacht wurden, problem lösen #974
- In einigen Fällen wurde ein Fehler beim Analysieren des Monats im benutzerdefinierten Zahlenformat behoben
Leistungsverbesserung
- Reduzieren Sie den redundanten Speicher auf
Save
undSaveAs
um maximal 19% basierend auf der zuvor veröffentlichten Version
Sonstiges
- Behebung des Code-Sicherheitsproblems CWE-190 und CWE-681
- Das Abhängigkeitsmodul wurde aktualisiert
- Unit Tests und godoc aktualisiert
- Verwenden Sie GitHub Action für Komponententests
- Dokumentationswebsite mit mehrsprachiger Sprache: Arabisch, Deutsch, Spanisch, Englisch, Französisch, Russisch, Chinesisch, Japanisch und Koreanisch, die aktualisiert wurde