Excelize v2.6.0
- Publié ce sur: 11 avril 2022
- Sorti sur GitHub: https://github.com/xuri/excelize/releases/tag/v2.6.0
Notes de version
Les changements les plus notables de cette version sont:
Compatibilité
- Renommez les constantes exportées
NameSpaceDublinCoreMetadataIntiative
enNameSpaceDublinCoreMetadataInitiative
pour faute de frappe - Renommer la variable exportée
ErrUnsupportEncryptMechanism
enErrUnsupportedEncryptMechanism
- Renommer la variable exportée
ErrDataValidationFormulaLenth
enErrDataValidationFormulaLength
- Renommer la variable exportée
ErrDefinedNameduplicate
enErrDefinedNameDuplicate
- Supprimer la variable exportée
XMLHeaderByte
- Supprimez le deuxième paramètre inutile
isCurrentSheet
et les retours d'erreur de la fonctionSetSqrefDropList
- Supprimer
TotalRows
de l'itérateur de ligne
Caractéristiques notables
ProtectSheet
prend désormais en charge la feuille de protection avec l'algorithme spécifié: XOR, MD4, MD5, SHA1, SHA256, SHA384 et SHA512UnprotectSheet
prend désormais en charge le deuxième paramètre de mot de passe facultatif pour supprimer la protection de la feuille avec vérification du mot de passe- Nouvelle prise en charge de 71 fonctions de formule: 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
- Vérifier l'extension du fichier lors de l'enregistrement du classeur
- Prise en charge du mode d'affichage du classeur et des paramètres d'affichage de la règle
- Amélioration de la prise en charge du format de nombre, introduction du module de dépendances NFP (analyseur de format de nombre) pour les dates et heures personnalisées, format de nombre et prise en charge de l'espace réservé au texte, inclure le nom du mois local et le format AM/PM en 19 langues (afrikaans, bengali, chinois, anglais, français, allemand, autrichien, irlandais, italien, russe, espagnol, thaï, tibétain, turc, gallois, wolof, xhosa, yi et zoulou) prise en charge du format numérique, problème associé #660, #764, #1093, #1112, #1133
- Nouvelles fonctions exportées
SetWorkbookPrOptions
etGetWorkbookPrOptions
pour prendre en charge la définition et l'obtention des propriétésFilterPrivacy
etCodeName
du classeur, résoudre les limitations lors de l'ajout d'un projet VBA au classeur, problème associé #1148 - Le moteur de formule prend désormais en charge le calcul avec la fonction de formule sans paramètre après la notation de l'opérateur infixe
- Prise en charge de la lecture de la valeur de cellule de type de données booléenne
- Prend en charge la taille de trou définie lors de la création du graphique en anneau par la fonction
AddChart
, problème associé #1172 - Exportez 4 erreurs
ErrPasswordLengthInvalid
,ErrUnsupportedHashAlgorithm
,ErrUnsupportedNumberFormat
,ErrWorkbookExt
afin que les utilisateurs puissent agir différemment sur les différents types d'erreurs
Improve the Compatibilité
- Amélioration de la compatibilité avec LibreOffice, correction du problème que le filtre automatique ne fonctionne pas sur LibreOffice si le nom de la feuille contient des espaces, problème associé #1122
- Améliorer la compatibilité avec le contenu alternatif, prendre en charge la préservation du contenu alternatif dans le classeur, la feuille de calcul et le drawingML
- Améliorer la compatibilité avec les champs DPI de configuration de page
Corrections de bogues
- Correction de la mise en page manquante de la feuille de calcul après avoir réenregistré la feuille de calcul, problème associé #1117
- Correction des cellules fusionnées non mises à jour après l'opération dans certains cas
- Correction d'un problème d'analyse de style, ce qui entraîne l'absence de style gras et autre, problème associé #1119
- Correction du fichier corrompu lors de l'enregistrement sous l'extension XLAM / XLSM / XLTM / XLTX dans certains cas
- Corriger le style des cellules dans la plage de fusion, faire en sorte que les cellules prennent en charge le style d'héritage des colonnes/lignes, problème associé #1129
- Correction d'un ID de style incorrect renvoyé lors de l'obtention d'un style de cellule dans certains cas
- Correction d'un format de numéro intégré incorrect: 42
- Correction du problème de précision décimale d'analyse dans certains cas
SetCellDefault
support non-numeric value, problème associé #1139- Correction du paramètre d'affichage des onglets de feuille manquant lors de l'enregistrement en tant que feuille de calcul dans certains cas, problème associé #1160
- Correction d'une erreur de résultat de calcul de formule imbriquée, problème associé #1164
- Correction d'une partie du problème de précision du résultat du calcul de la fonction de formule et de la précision incohérente du résultat du calcul de la formule sous l'architecture de processeur (CPU) x86 et arm64
- Cela corrige le problème d'analyse de la notation scientifique dans certains cas
- Correction du problème selon lequel le maximum et le minimum de l'axe du graphique ne fonctionnaient pas lorsque la valeur est 0
Performance
- Améliorez les performances de lecture en continu, sur la base de la version précédemment publiée, réduisez l'utilisation de la mémoire d'environ 50% au maximum pour lire une feuille de calcul de données volumineuse et réduisez de 80% les temps GC pour l'itérateur de la ligne
Miscellaneous
- Le module des dépendances a été mis à jour
- Tests unitaires et godoc mis à jour
- Site Web de documentation multilingue: arabe, allemand, espagnol, anglais, français, russe, chinois, japonais et coréen, qui a été mis à jour
Merci
Merci pour tous les contributeurs d'Excelize. Vous trouverez ci-dessous une liste des contributeurs qui ont des contributions de code dans cette version:
- @Jonham (Jonham Chen (John Chen))
- @Dokiys (Dokiy)
- @JDavidVR (David)
- @wangxuliBY
- @longphee