Excelize v2.10.0
- Publié ce sur: 14 octobre 2025
- Sorti sur GitHub: https://github.com/xuri/excelize/releases/tag/v2.10.0
Notes de version
Les changements les plus notables de cette version sont:
Compatibilité
- Mise à niveau des exigences de la version du langage Go à 1.24.0 ou ultérieure, pour la mise à niveau du package de dépendance
golang.org/x/crypto
Caractéristiques notables
- Ajout d'une nouvelle variable d'erreur exportée:
ErrTransparency - Ajout des nouveaux types de données:
ChartDashType,CustomPropertyetZipWriter - Ajout du champ
Borderau type de donnéesChartMarker - Ajout du champ
Fontau type de donnéesChartLegend - Ajout du champ
Legendau type de donnéesChartSeries - Ajout du champ
Transparencyau type de donnéesFill - Ajout des champs
DashetFillau type de donnéesChartLine - Ajout du champ
TmpDirau typeOptions, permettant de spécifier un répertoire temporaire personnalisé pour la création de fichiers temporaires, problème associé #2024 - Ajout du champ
Charsetau typeFont, permettant de spécifier explicitement l'encodage des polices lors de la génération de feuilles de calcul - Ajout des fonctions
GetCustomPropsetSetCustomPropspour obtenir et définir les propriétés personnalisées du classeur, problème associé #2146 - Ajout de la fonction
SetZipWriter, permettant de définir un écrivain ZIP personnalisé, problème associé #2199 - Ajout du paramètre optionnel
withoutValuesà la fonctionGetMergeCells - La fonction
DeleteDataValidationpermet désormais de supprimer la validation des données dans la liste d'extension, et prend en charge la suppression via plusieurs plages de cellules avec séquences de référence ou chaînes de références séparées par des espaces, problème associé #2133 - La fonction
AddChartpermet de définir le type de ligne en tirets et les bordures des marqueurs dans les graphiques - La fonction
AddChartpermet de définir la police des légendes de graphiques, problème associé #2169 - Les fonctions
AddChartetAddChartSheetpermettent de créer quatre types de graphiques boursiers en boîte et à moustaches: Max-Min-Clôture, Ouverture-Max-Min-Clôture, Volume-Max-Min-Clôture et Volume-Ouverture-Max-Min-Clôture - La fonction
CalcCellValueprend en charge la fonction de formule BAHTTEXT - Évite le retour à la taille de police par défaut lors de la création de style si la taille est inférieure au minimum
- Prise en charge de l'analyse des formats numériques avec les calendriers Hijri et Grégorien
- Prise en charge de la transparence pour les graphiques et les formes, problème associé #2176
- Prise en charge des formats numériques dans 8 nouvelles langues: Corse, croate, croate (latin), tchèque, danois, divehi, néerlandais, dzongkha
Amélioration de la compatibilité
- Suppression de tous les signes égal en début de formule pour améliorer la compatibilité avec Apple Numbers, problème associé #2145
- Utilisation de chemins relatifs pour les feuilles dans les relations internes du classeur
Corrections de bogues
- Correction d'un bug régressif de la version v2.9.1 empêchant la compilation sur les architectures ARMv7, problème résolu #2132
- Correction du parseur de format numérique qui supprimait les littéraux vides en fin de format
- Correction d'un plantage lors de la récupération d'un élément de chaîne avec un décalage invalide, problèmes résolus #2019 et #2150
- Correction d'un plantage lors de la lecture de types de cache de tableau croisé dynamique non pris en charge, problème résolu #2161
- Correction de la vérification incorrecte des caractères, comptés désormais comme runes uniques lors de la vérification de la longueur, problème résolu #2167
- Correction d'un bug corrompant le classeur lors de l'ajout d'un tableau croisé dynamique dans Excel pour Mac, problème résolu #2180
- Correction des abréviations incorrectes des mois lors de la lecture de cellules avec format numérique tibétain
- Correction de l'incohérence du format de date spécial par rapport à Excel, problème résolu #2192
Performance
- Optimisation de la fonction
GetSheetDimensionvia l'analyse du XML de la feuille en mode flux, accélération d'environ 95%, réduction de la mémoire utilisée d'environ 96%
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#
- Ajouter un nouveau logo pour Excelize
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:
- @DengY11 (Yi Deng)
- @JerryLuo-2005
- @aliavd1 (Ali Vatandoost)
- @xiaoq898
- @Now-Shimmer
- @Jameshu0513
- @mengpromax (MengZhongYuan)
- @Leopard31415926
- @hongjr03 (Hong Jiarong)
- @juefeng
- @black-butler
- @Neugls
- @Leo012345678
- @a2659802
- @torotake
- @crush-wu
- @zhuyanhuazhuyanhua
- @shcabin