Excelize v2.11.0
- Publié ce sur: 7 juillet 2026
- Sorti sur GitHub: https://github.com/xuri/excelize/releases/tag/v2.11.0
Notes de version
Les changements les plus notables de cette version sont:
Compatibilité
- Exigence mise à jour : la version 1.25.0 ou ultérieure du langage Go est désormais requise, en raison de la mise à niveau du paquet de dépendance
golang.org/x/net - Changements majeurs dans les fonctions
AddChart,AddChartSheetetAddShape- Modification du type de données du champ
TitledansChartde[]RichTextRunversChartTitle - Modification du type de données du champ
LinedansShapedeShapeLineversLineOptions - Renommage du type de données
ChartDashTypeenLineDashType - Renommage du type de données
ChartLineTypeenLineType - Renommage du type de données
ChartLineenLineOptions
- Modification du type de données du champ
Sécurité
- Vérification du numéro de ligne lors de la lecture d'une feuille de calcul afin d'éviter une allocation mémoire illimitée (CVE-2026-54063), avis de sécurité associé #GHSA-h69g-9hx6-f3v4
- Prévention des allocations contrôlées par un attaquant grâce à la validation contre la limite maximale de dépassement du numéro de ligne de la feuille de calcul (CVE-2026-59161), avis de sécurité associé #GHSA-q5j5-6p94-4gwc
- Prévention des paniques lors de la récupération d'une valeur de cellule avec un index invalide dans la table de chaînes partagées (CVE-2026-59162), avis de sécurité associé #GHSA-fx5j-qcqg-grpf
Nouvelles fonctionnalités
- Ajout du nouveau type de données
ChartTitle - Ajout du nouveau type de données
PivotTableShowValuesAs - Ajout de la nouvelle énumération
PivotTableShowValuesAsType - Ajout de 3 nouvelles variables d'erreur exportées :
ErrPivotTableShowValuesAsBaseField,ErrPivotTableShowValuesAsBaseItemetErrUnsupportedPivotTableShowValuesAsType - Ajout du nouveau champ
ShowValuesAsdans le type de donnéesPivotTableField - Ajout du nouveau champ
SelectedItemsdans les types de donnéesPivotTableOptionsetSlicerOptions - Ajout de la nouvelle fonction
AutoFitColWidthpour l'ajustement automatique de la largeur des colonnes, problème associé #92 - Correction de la fonction
SetSheetNamepour autoriser le renommage de feuilles avec des noms sources non valides, problème associé #548 - La fonction
CalcCellValueprend en charge le critère de caractère générique tilde (~) - La fonction
CalcCellValueprend en charge l'intersection implicite et corrige l'ancrage des critères d'expressions régulières - La fonction
CalcCellValueprend en charge les références 3D entre les plages de feuilles, problème associé #2303 - La fonction
CalcCellValueprend en charge le retour du résultat du calcul de formule avec la valeur brute de la cellule, problème associé #2316 - La fonction
AddPivotTableprend en charge la vérification de l'apparition d'un même champ de données dans les colonnes, les lignes et les champs de filtre du tableau croisé dynamique, afin d'éviter la génération d'un classeur corrompu - Les fonctions
AddPivotTableetGetPivotTablesprennent en charge la définition et la récupération de l'option "Afficher les valeurs comme" pour les champs de données des tableaux croisés dynamiques, problème associé #2340 - Les fonctions
AddPivotTable,AddSlicer,GetPivotTablesetGetSlicersprennent en charge la définition et la récupération des éléments sélectionnés pour les tableaux croisés dynamiques et leurs segments, problème associé #2154 - Les fonctions
AddChartetAddChartSheetprennent en charge la définition du titre du graphique à l'aide d'une formule - Les fonctions
AddChartetAddChartSheetprennent en charge la définition de la disposition du titre du graphique et du titre de l'axe du graphique - Les fonctions
AddChartetAddChartSheetprennent en charge la définition du format de ligne pour le titre du graphique et le titre de l'axe du graphique - La fonction
AddShapeprend en charge la définition du format de ligne des formes - La fonction
NewStyleprend en charge les couleurs de premier plan et d'arrière-plan automatiques lors de la création d'un style de remplissage uni lorsqu'aucune valeur de couleur personnalisée n'est spécifiée
Amélioration de la compatibilité
- Correction : les feuilles de graphiques n'affichent pas les graphiques dans Excel Online et KingSoft WPS™ Office, problème associé #2273
Corrections de bogues
- Correction d'une régression introduite dans la v2.8.1 #1383
- Correction d'une panique dans la fonction
AddChartlors de l'ajout d'un graphique sans série de remplissage - Correction d'une panique dans la fonction
CalcCellValuesur une référence de ligne invalide dans certains cas, problème résolu #2266 - Correction la correspondance exacte de texte dans les formules ne correspond pas aux sous-chaînes lors de l'utilisation de la fonction
CalcCellValue - Correction d'un problème de précision de calcul dans la fonction
CalcCellValuepour les fonctions BINOM.INV, CHIINV, CHISQ.DIST, IMSECH, IMSQRT et NEGBINOM.DIST - Correction la fonction
CalcCellValuerenvoie un résultat de calcul incorrect pour FREQUENCY dans certains cas - Correction la fonction
CalcCellValuerenvoie un résultat de calcul incorrect lorsque des valeurs d'erreur se trouvent dans des parenthèses ou des opérateurs, problème résolu #2344 - Correction la fonction
AddCommentattribue un identifiant d'auteur incorrect à tous les commentaires lorsque l'auteur existe déjà dans la liste des auteurs, problème résolu #2289 - Correction d'un interblocage potentiel dû à l'absence d'appel du déverrouilleur de fichier avant le retour d'une erreur
- Correction le format de nombre personnalisé avec mise à l'échelle par virgule n'est pas correctement appliqué, problème résolu #2297
- Correction d'une panique lors de la lecture d'un classeur corrompu contenant du XML de feuille de calcul invalide via l'itérateur de colonnes, problème résolu #2299
- Correction d'un guillemet simple manquant après l'ajustement de formules contenant des références externes
- Correction échec du déchiffrement des classeurs protégés par le chiffrement ECMA-376 Agile avec l'algorithme de hachage SHA512 dans certains cas, problème résolu #2328
- Correction la fonction
SetCellFormulan'efface pas les métadonnées de formule partagée lors du remplacement par une formule normale, problème résolu #2337
Performance
- Réduction de l'utilisation mémoire lors de la lecture de classeurs non chiffrés ; utilisation mémoire de l'itérateur de lignes réduite jusqu'à 85 %
- Optimisation des performances de conversion des coordonnées et de certaines fonctions internes
- Allocation mémoire de la fonction
ColumnNumberToNameréduite d'environ 90 % - Allocation mémoire de la fonction
CoordinatesToCellNameréduite d'environ 13 % - Allocation mémoire de la fonction interne
isNumericréduite d'environ 68 %
- Allocation mémoire de la fonction
Miscellaneous
- Le module des dépendances a été mis à jour
- Tests unitaires et godoc mis à jour
- Site Web de documentation avec plusieurs langues: arabe, allemand, anglais, espagnol, français, italien, japonais, coréen, portugais, russe, chinois simplifié et chinois traditionnel, qui a été mis à jour.
- excelize-wasm Mise à jour du package NPM pour la prise en charge de WebAssembly et JavaScript
- excelize Mise à jour du package PyPI pour Python
- ExcelizeCs Mise à jour du package NuGet .Net pour C#
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:
- @Rynzie02 (Rynzie)
- @jpoz (James Pozdena)
- @tvso (Tammy)
- @yyt030 (yyt)
- @hwo411 (Igor Khodyrev)
- @JimLee0921 (TuoLee)
- @zhuyanhuazhuyanhua (zhuhua)
- @kenny-not-dead (Roman Sergeev)
- @debugdoctor (Debug Doctor)
- @Journeyman150 (Vladislav Anisimov)
- @ivolkoff (Ivan Volkov)
- @plandem (Andrey G.)
- @martskins
- @shcabin
- @narasaka (Nathanael Tehilla Gunawan)
- @lawrence3699 (chaoliang yan)
- @SAY-5 (Sai Asish Y)
- @noahchiu22 (Noah)
- @rootsec1 (Abhishek Murthy)
- @guangxuewu
- @AdamDrewsTR (Adam Drews)
- @grmblfrz (Swen Thümmler)
- @WaterRRabbit
- @krystophny (Christopher Albert)
- @Aprax14 (Damiano Scarpellini)
- @artur-chopikian (Artur Chopikian)
- @huijian3139 (Jason)