Excelize v2.4.0
- Veröffentlicht am: 19. April 2021
- Veröffentlicht auf GitHub: https://github.com/xuri/excelize/releases/tag/v2.4.0
Versionshinweise
Die bemerkenswertesten Änderungen in dieser Version sind:
Kompatibilität
Upgrade-Anforderungen Die Go-Sprachversion ist 1.15 oder höher.
Neue Eigenschaften
- Neue API
GetCellRichText
unterstützt das Abrufen des Rich-Textes von Zellen anhand eines bestimmten Arbeitsblatts - Jetzt unterstützen Sie das Festlegen und Abrufen: Druckskalierung, Drucken von Schwarzweiß und Festlegen der ersten gedruckten Seitenzahl des Arbeitsblatts durch
SetPageLayout
undGetPageLayout
- Unterstützt jetzt das Ändern und Abrufen der Registerkartenfarbe des Arbeitsblatts durch
SetSheetPrOptions
undGetSheetPrOptions
SetCellHyperlink
unterstützt jetzt das Festlegen von Hyperlink-Anzeige und QuickInfo-Text im Zusammenhang mit Problem Nr. #790- Unterstützt die Option
ShowError
beim Hinzufügen der Pivot-Tabelle - Unterstützung der Einstellungsformel für Zellen in der Streaming-API, verwandtes problem #625
- Die Formelberechnungs-Engine unterstützt jetzt ungleiche Operatoren
- Die verschachtelte Formelfunktion unterstützt jetzt Zellreferenzen als Argumente
- Unterstützung, um anzuspezifizieren, dass jede Datenpunktmarkierung in der Reihe eine andere Farbe hat
- Neue Unterstützung 152 Formelfunktionen: ATAN, AVERAGE, AVERAGEA, BESSELI, BESSELJ, BIN2DEC, BIN2HEX, BIN2OCT, BITAND, BITLSHIFT, BITOR, BITRSHIFT, BITXOR, CHAR, CHOOSE, CLEAN, CODE, COLUMN, COLUMNS, COMPLEX, CONCAT, CONCATENATE, COUNT, COUNTBLANK, CUMIPMT, CUMPRINC, DATE, DATEDIF, DB, DDB, DEC2BIN, DEC2HEX, DEC2OCT, DOLLARDE, DOLLARFR, EFFECT, ENCODEURL, EXACT, FALSE, FIND, FINDB, FISHER, FISHERINV, FIXED, FV, FVSCHEDULE, GAMMA, GAMMALN, HARMEAN, HEX2BIN, HEX2DEC, HEX2OCT, HLOOKUP, IF, IFERROR, IMABS, IMAGINARY, IMARGUMENT, IMCONJUGATE, IMCOS, IMCOSH, IMCOT, IMCSC, IMCSCH, IMDIV, IMEXP, IMLN, IMLOG10, IMLOG2, IMPOWER, IMPRODUCT, IMREAL, IMSEC, IMSECH, IMSIN, IMSINH, IMSQRT, IMSUB, IMSUM, IMTAN, IPMT, IRR, ISTEXT, ISPMT, KURT, LARGE, LEFT, LEFTB, LEN, LENB, LOOKUP, LOWER, MAX, MID, MIDB, MIN, MINA, MIRR, N, NOMINAL, NORM.DIST, NORMDIST, NORM.INV, NORMINV, NORM.S.DIST, NORMSDIST, NORM.S.INV, NORMSINV, NOT, NOW, NPER, NPV, OCT2BIN, OCT2DEC, OCT2HEX, PDURATION, PERCENTILE.INC, PERCENTILE, PERMUT, PERMUTATIONA, PMT, POISSON.DIST, POISSON, PPMT, PROPER, QUARTILE, QUARTILE.INC, REPLACE, REPLACEB, REPT, RIGHT, RIGHTB, ROMAN, ROW, ROWS, SHEET, SKEW, SMALL, STDEV, STDEV.S, STDEVA, SUBSTITUTE, T, TODAY, TRIM, TRUE, UNICHAR, UNICODE, UPPER, VAR.P, VARP, VLOOKUP
Verbesserung der Kompatibilität
- Legen Sie nun die leere Zeichenfolge für die Zelle fest, wenn
SetCellValue
mitnil
das Problem Nr. #756 behebt - Entfernen Sie unbrauchbare interne XML-Auslassungs-Tags für die Füllfarbe von Stilmustern
- Behebung des Kompatibilitätsproblems der Google Sheets Offline-Browser-Erweiterung Nr. #769
- Verwenden Sie die absolute Referenz im definierten Namen der automatischen Filter, um sie mit OpenOffice kompatibel zu machen. Beheben Sie das Problem Nr. #776
- Behandeln Sie das Endelementereignis im XML SAX-Parser des Arbeitsblattzeilen- / Spalteniterators, beschleunigen Sie die Zeilen- / Spalteniteration und korrigieren Sie in einigen Fällen die inkonsistente Anzahl der gelesenen Zeilen der Datei
- Verbessert die Kompatibilität für den relativen XML-Pfad des Arbeitsblatts
- Vermeiden Sie doppelte Rich-Text-Zeichenfolgenelemente #787
- Verbessert die Kompatibilität für den absoluten XML-Pfad, das Windows-Verzeichnis-Trennzeichen und den Inline-Namespace
Fehlerbehebung
- Beheben Sie das Problem mit der runden Genauigkeit Nr. #764
- Fügen Sie fehlende Felder hinzu und ändern Sie die Reihenfolge der Felder der Arbeitsmappenfelder. Verhindern Sie in einigen Fällen, dass die beschädigte Datei generiert wird, verwandtes problem #766
- Korrektur der hyperbolischen Kotangensberechnung falsch
- Korrigieren Sie die Berechnungskette in doppelten Zeilen, verwandtes problem #774
- Korrigieren Sie den definierten Namen in der Arbeitsmappe beim Löschen des Arbeitsblatts, verwandtes problem #775
- Behebung des Problems der zyklomatischen Komplexität der internen Funktionen
newFills
undparseToken
- Problem mit der Überprüfung der benutzerdefinierten Zeilenhöhe behoben
- Behoben Unmerge alle Zellen verursachen beschädigte Datei, verwandtes problem #782
- Behebung eines Teils der Regeln für die automatische Filterung, die nach dem Speichern fehlen
- Behoben
UpdateLinkedValue
, das einen Fehler zurückgibt, wenn ein Diagrammblatt oder ein Dialogblatt vorhanden ist - Korrigieren Sie in einigen Fällen die falsche Standardspalte von
GetColWidth
- Behoben, dass keine Zeitleisten und Slicer für eine Pivot-Tabelle in der generierten Tabelle hinzugefügt werden können, verwandtes problem #804
- Korrigieren Sie das falsche Attribut
localSheetId
von SetDefinedName, umsheetIndex
zu verwenden - Beheben Sie in einigen Fällen den fehlenden oder gesperrten Schutz der Zelle, verwandtes problem #809
- Das Ergebnis des Streaming Data Writers, das nach dem Aufruf der normalen API fehlt, wurde behoben, verwandtes problem #813
- Beheben der negativen Werte Serie fehlende Diagramm Farbe Problem
Leistungsverbesserung
- Schnellerer numerischer Präzisionsprozess
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