Excelize v2.11.1

  • Sera publié le: 2 novembre 2026

Notes de version

Les changements les plus notables de cette version sont:

Compatibilité

  • Exigence mise à jour : la version 1.26.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/crypto

Sécurité

  • Prévention de la panique lors de la récupération d'une valeur de cellule avec un index de chaîne partagée négatif (CVE-2026-104819), avis de sécurité associé GHSA-48hm-4h8j-58fg
  • Correction d'une panique de la fonction GetPivotTables avec des index de champs de tableau croisé dynamique invalides (CVE-2026-107211), avis de sécurité associé GHSA-mx22-3794-2vpv
  • Correction du numéro de ligne illimité dans l'itérateur de lignes (CVE-2026-107212), avis de sécurité associé GHSA-jw42-f3rr-4cc3
  • Correction d'une panique de la fonction GetSlicers lors de la récupération des segments d'une feuille de calcul sans partie de dessin (CVE-2026-107213), avis de sécurité associé GHSA-r7x5-4969-99p7
  • Correction d'une panique lors du déchiffrement d'un classeur malformé (CVE-2026-107214), avis de sécurité associé GHSA-2j4c-ffch-9f23
  • Correction de l'allocation de tailles de flux EncryptionInfo et EncryptedPackage illimitées lors du déchiffrement d'un classeur (CVE-2026-107215), avis de sécurité associé GHSA-x2q3-8cjh-766f
  • Correction d'un dépassement de pile de la fonction CalcCellValue causé par des références circulaires de formules ANCHORARRAY (CVE-2026-107216), avis de sécurité associé GHSA-c85p-xxjj-2r75
  • Correction des fonctions ColumnNameToNumber et JoinCellName qui acceptaient des noms de colonne invalides, provoquant un dépassement d'entier (CVE-2026-107217), avis de sécurité associé GHSA-5h23-36rv-pm65
  • Correction de la gestion d'Unicode et du dépassement du nombre de caractères dans les fonctions de formule LEFT, LEFTB, RIGHT et RIGHTB (CVE-2026-107218), avis de sécurité associé GHSA-8jjq-8j9w-m2v6
  • Correction du nombre d'itérations illimité lors de la dérivation de la clé de déchiffrement agile (CVE-2026-107219), avis de sécurité associé GHSA-jrfj-fhj2-jjvm
  • Correction d'une panique sur une feuille de calcul avec une référence de cellules fusionnées vide (CVE-2026-107220), avis de sécurité associé GHSA-g27h-8qhm-6pff
  • Correction d'une panique sur une ligne dont les cellules ne sont pas dans l'ordre croissant des colonnes (CVE-2026-107221), avis de sécurité associé GHSA-8mcq-6wmr-jrjv
  • Correction d'une panique de la fonction GetConditionalFormats sur des règles de mise en forme conditionnelle malformées (CVE-2026-107222), avis de sécurité associé GHSA-rxcj-4pj5-74gr
  • Correction du dépassement des numéros de colonne minimum et maximum (CVE-2026-107223), avis de sécurité associé GHSA-fq3v-74gv-27gm
  • Correction d'une panique par le rejet des tailles non compressées Zip64 qui ne tiennent pas dans un int64 signé (CVE-2026-107224), avis de sécurité associé GHSA-fw94-4wwp-w8pw
  • Prévention de la panique lors de la récupération des styles avec un index de style négatif (CVE-2026-107225), avis de sécurité associé GHSA-5h23-36rv-pm65

Nouvelles fonctionnalités

  • Ajout de 2 nouvelles constantes : MaxCFBStreamSizeV3 et MaxCFBStreamSizeV4
  • La fonction CalcCellValue prend en charge les arguments matriciels dans la fonction de formule AND
  • La fonction SetConditionalFormat valide désormais l'index de style, problème associé #2400

Amélioration de la compatibilité

  • Alignement de la précision numérique des valeurs stockées par la fonction SetCellValue sur celle de Microsoft Excel, problème associé #1757

Corrections de bogues

  • Correction de la fonction GetPictures qui ne renvoyait pas la position d'édition dans certains cas, problème résolu #2217
  • Correction de la fonction CalcCellValue qui renvoyait des résultats de calcul incorrects lorsque des valeurs d'erreur se trouvent dans des parenthèses ou des opérateurs, problèmes résolus #1164 et #2344
  • Correction de la fonction CalcCellValue qui ne renvoyait pas l'erreur attendue dans certains cas, problèmes résolus #2349 et #2432
  • Correction de la fonction CalcCellValue qui renvoyait des résultats incorrects pour 14 fonctions de formule : COUNT, COUNTA, HLOOKUP, IF, INDIRECT, ISNUMBER, MDETERM, MINVERSE, OR, SUM, TRIM, VALUE, VLOOKUP et XLOOKUP, problèmes résolus #2411, #2412, #2413, #2414, #2415, #2416, #2417, #2430, #2436, #2439 et #2445
  • Correction d'une panique de la fonction CalcCellValue sur des parenthèses fermantes non équilibrées dans une formule, problème résolu #2409
  • Correction d'une panique de la fonction CalcCellValue lors du calcul de la fonction de formule PERCENTILE.EXC avec des arguments invalides, problème résolu #2426
  • Correction des fonctions AddChart et AddChartSheet qui généraient des graphiques invalides corrompant le classeur dans certains cas, problèmes résolus #2355 et #2356
  • Correction du générateur de flux qui n'appliquait pas le format numérique aux valeurs de cellule de type durée, problème résolu #2371
  • Correction de la perte de précision lors de la définition de valeurs de cellule avec time.Duration, problème résolu #2372
  • Correction de la fonction AddSlicer qui réutilisait le cache de segment du tableau croisé dynamique pour différents champs, problème résolu #2383
  • Correction de la fonction GetStyle qui renvoyait un style invalide pour les remplissages sans motif, problème résolu #2384
  • Correction des fonctions GetFormControls et GetTables qui ne pouvaient pas récupérer les contrôles de formulaire et les tableaux lorsque le classeur utilise des chemins absolus, problème résolu #2386
  • Correction de la fonction GetPanes qui ne pouvait pas récupérer les volets fractionnés dans certains cas, problème résolu #2387
  • Correction de la fonction SetCalcProps qui ne pouvait pas définir les propriétés de calcul sur false, problème associé #2404

Divers

  • 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:

  • @Aprax14 (Damiano Scarpellini)
  • @xixixi1118
  • @zhouxuanyu1204-bot (ZHOU XUANYU)
  • @lzoeydzdnn
  • @arpitjain099 (Arpit Jain)
  • @n0liu (Roland)
  • @1436761858 (LP-LDY)
  • @yashisrani (Yash Israni)
  • @alliasgher (Ali Asghar)
  • @ensiouel
  • @a3190778733-pixel (shixia)
  • @Nayjest (Vitalii Stepanenko)
  • @ValeryVerkhoturov (Valery)
  • @freeeve (Eve Freeman)
  • @saifulferoz (Feroz)
  • @lmonstergg
  • @pcvelz (Peter van Velzen)
  • @askalf (Thomas Sprayberry)
  • @zac-scheiwe (Zac Scheiwe)
  • @lrweck (Luis)
  • @akashchamp
  • @PhilflowIO (Philipp Lütje)
  • @White0xdi3 (Jnyandeep Koyya)
  • @keithadler (Keith Adler)

results matching ""

    No results matching ""