Excelize v2.6.0
- Veröffentlicht am: 11. April 2022
- Veröffentlicht auf GitHub: https://github.com/xuri/excelize/releases/tag/v2.6.0
Versionshinweise
Die bemerkenswertesten Änderungen in dieser Version sind:
Kompatibilität
- Benennen Sie die exportierten Konstanten
NameSpaceDublinCoreMetadataIntiative
für Typofix inNameSpaceDublinCoreMetadataInitiative
um - Benennen Sie die exportierte Variable
ErrUnsupportEncryptMechanism
inErrUnsupportedEncryptMechanism
um - Benennen Sie die exportierte Variable
ErrDataValidationFormulaLenth
inErrDataValidationFormulaLength
um - Benennen Sie die exportierte Variable
ErrDefinedNameduplicate
inErrDefinedNameDuplicate
um - Exportierte Variable
XMLHeaderByte
entfernen - Entfernen Sie den zweiten nutzlosen Parameter
isCurrentSheet
und Fehlerrückgaben der FunktionSetSqrefDropList
- Entfernen Sie
TotalRows
des Zeileniterators
Neue Eigenschaften
ProtectSheet
unterstützt jetzt Protect Sheet mit einem bestimmten Algorithmus: XOR, MD4, MD5, SHA1, SHA256, SHA384 und SHA512UnprotectSheet
unterstützt jetzt den angegebenen zweiten optionalen Passwortparameter, um den Blattschutz mit Passwortüberprüfung zu entfernen- Neue Unterstützung von 71 Formelfunktionen: AVERAGEIFS, BETADIST, BETA.DIST, BETAINV, BETA.INV, BINOMDIST, BINOM.DIST, BINOM.DIST.RANGE, BINOM.INV, CHIINV, CHITEST, CHISQ.DIST, CHISQ.DIST.RT, CHISQ.INV, CHISQ.INV.RT, CHISQ.TEST, CONFIDENCE.T, CORREL, COVAR, COVARIANCE.P, CRITBINOM, ERROR.TYPE, EXPON.DIST, EXPONDIST, F.DIST, F.DIST.RT, FDIST, F.INV, F.INV.RT, FINV, FORMULATEXT, F.TEST, FTEST, GAMMA.DIST, GAMMADIST, GAMMA.INV, GAMMAINV, GAMMALN.PRECISE, GAUSS, HOUR, HYPGEOM.DIST, HYPGEOMDIST, INDIRECT, LOGINV, LOGNORM.DIST, LOGNORMDIST, LOGNORM.INV, MODE, MODE.MULT, MODE.SNGL, NEGBINOM.DIST, NEGBINOMDIST, PHI, SECOND, SERIESSUM, SUMIFS, SUMPRODUCT, SUMX2MY2, SUMX2PY2, SUMXMY2, T.DIST, T.DIST.2T, T.DIST.RT, TDIST, TIMEVALUE, T.INV, T.INV.2T, TINV, T.TEST, TTEST, TYPE
- Überprüfen Sie die Dateierweiterung beim Speichern der Arbeitsmappe
- Unterstützt den Ansichtsmodus für Arbeitsmappen und Anzeigeeinstellungen für das Lineal
- Verbesserte Unterstützung für Zahlenformate, eingeführtes NFP-Abhängigkeitsmodul (Number Format Parser) für benutzerdefinierte Datums- und Zeitangaben, Unterstützung für Zahlenformate und Textplatzhalter, einschließlich lokaler Monatsnamen und AM/PM-Format in 19 Sprachen (Afrikaans, Bangla, Chinesisch, Englisch, Französisch, Deutsch, Österreich, Irisch, Italienisch, Russisch, Spanisch, Thailändisch, Tibetisch, Türkisch, Walisisch, Wolof, Xhosa, Yi und Zulu) Unterstützung für das Zahlenformat, verwandtes problem #660, #764, #1093, #1112, #1133
- Die neuen exportierten Funktionen
SetWorkbookPrOptions
undGetWorkbookPrOptions
zur Unterstützung des Festlegens und Abrufens derFilterPrivacy
- undCodeName
-Eigenschaften der Arbeitsmappe lösen Einschränkungen beim Hinzufügen von VBA-Projekten zur Arbeitsmappe, verwandtes problem #1148 - Die Formel-Engine unterstützt jetzt die Berechnung mit der Formelfunktion ohne Parameter nach der Infix-Operatornotation
- Unterstützung zum Lesen des Zellenwerts des booleschen Datentyps
- Unterstützen Sie die festgelegte Lochgröße beim Erstellen des Donut-Diagramms mit der Funktion
AddChart
, verwandtes problem #1172 - Exportieren Sie 4 Fehler
ErrPasswordLengthInvalid
,ErrUnsupportedHashAlgorithm
,ErrUnsupportedNumberFormat
,ErrWorkbookExt
, damit Benutzer auf die verschiedenen Fehlertypen unterschiedlich reagieren können
Verbesserung der Kompatibilität
- Verbesserte Kompatibilität mit LibreOffice, Behebung des Problems, dass der automatische Filter in LibreOffice nicht funktioniert, wenn der Blattname Leerzeichen enthält, verwandtes problem #1122
- Verbessern Sie die Kompatibilität mit alternativen Inhalten, unterstützen Sie die Beibehaltung alternativer Inhalte in der Arbeitsmappe und im Arbeitsblatt, and drawingML
- Verbessern Sie die Kompatibilität mit DPI-Feldern für die Seiteneinrichtung
Fehlerbehebung
- Korrigieren Sie die fehlende Seiteneinrichtung des Arbeitsblatts nach dem erneuten Speichern der Tabelle, verwandtes problem #1117
- Behoben, dass verbundene Zellen nach dem Vorgang in einigen Fällen nicht aktualisiert werden
- Behebung eines Problems mit der Stilanalyse, das dazu führt, dass Fettdruck und andere Stile fehlen, verwandtes problem #1119
- Korrigieren Sie in einigen Fällen eine beschädigte Datei beim Speichern als in der XLAM / XLSM / XLTM / XLTX-Erweiterung
- Korrigieren Sie den Zellenstil im Zusammenführungsbereich, sorgen Sie dafür, dass der Stil von Spalten/Zeilen für die Vererbung von Zellen unterstützt wird, verwandtes problem #1129
- Korrigieren Sie in einigen Fällen eine falsche Stil-ID, die beim Abrufen des Zellenstils zurückgegeben wird
- Korrigieren Sie das falsche eingebaute Zahlenformat: 42
- In einigen Fällen wurde ein Problem mit der Parsing-Dezimalgenauigkeit behoben
SetCellDefault
unterstützt nicht-numerische Werte, verwandtes problem #1139- In einigen Fällen fehlte die Einstellung zum Anzeigen von Tabellenregisterkarten beim Speichern als Tabellenkalkulation, verwandtes problem #1160
- Beheben Sie den Ergebnisfehler bei der verschachtelten Formelberechnung, verwandtes problem #1164
- Behebung eines Teils des Genauigkeitsproblems der Formelfunktionsberechnung und der inkonsistenten Ergebnisgenauigkeit der Formelberechnung unter x86- und arm64-Prozessor (CPU)-Architektur
- Dies behebt in einigen Fällen Probleme beim Parsen der wissenschaftlichen Notation
- Behebung des Problems, dass das Maximum und Minimum der Diagrammachse nicht funktionierte, wenn der Wert 0 war
Leistungsverbesserung
- Verbessern Sie die Streaming-Leseleistung basierend auf der zuvor veröffentlichten Version, reduzieren Sie die Speichernutzung um höchstens etwa 50% zum Lesen großer Datentabellen und reduzieren Sie die GC-Zeiten für den Iterator der Zeile um 80%
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