Excelize v2.9.0
- Publié ce sur: 15 octobre 2024
- Sorti sur GitHub: https://github.com/xuri/excelize/releases/tag/v2.9.0
Notes de version
Les changements les plus notables de cette version sont:
Compatibilité
- Changez le type de données du champ de structure
ConditionalFormatOptions
Format
en tant que pointeur, problème associé #1867
Caractéristiques notables
- Ajoutez de nouvelles fonctions
DeleteSlicer
etGetSlicers
, problème associé #810 - Ajoutez une nouvelle fonction
MoveSheet
pour prendre en charge la modification de l'ordre des feuilles dans le classeur, problème associé #1076 - Ajoutez un nouveau champ
AutoFitIgnoreAspect
dans la prise en charge du type de donnéesGraphicOptions
pour remplir la cellule avec l'image et ignorer son rapport hauteur/largeur - Ajoutez un nouveau champ
TickLabelPosition
dans la prise en charge du type de donnéesChartAxis
pour définir la position de l'étiquette du graphique - Ajoutez de nouveaux champs
ShowAll
,InsertBlankRow
etNumFmt
dans le type de donnéesPivotTableField
- Ajoutez de nouveaux champs
ClassicLayout
,FieldPrintTitles
etItemPrintTitles
dans le type de donnéesPivotTableOptions
- Présentation de 2 nouveaux types d'énumération exportés
ChartTickLabelPositionType
etPictureInsertType
- Introduire la nouvelle valeur d'énumération exportée
ChartLineUnset
- Introduisez 4 constantes
ExtURIDataField
,ExtURIPivotField
,ExtURIPivotFilter
etExtURIPivotHierarchy
- Introduire une nouvelle variable d'erreur exportée
ErrPivotTableClassicLayout
- La fonction
MergeCell
prend en charge l'effacement de la valeur des cellules esclaves lors de la fusion des cellules - Les fonctions
AddDataValidation
,DeleteDataValidation
etGetCellStyle
prennent en charge la sécurité de la concurrence, problème associé #1825 et #1903 - La fonction
GetDataValidations
prend en charge l'obtention des validations de données qui sont stockées dans les listes d'extensions, problème associé #1835 - La fonction
SetSheetName
prend en charge la sensibilité à la casse, problème associé #1856 - Les fonctions
GetPictureCells
etGetPictures
permettent d'obtenir les images de cellules insérées par la fonction de formule IMAGE et les chemins absolus des images - Ajoutez un nouveau champ
AutoFitIgnoreAspect
dans la prise en charge du type de donnéesGraphicOptions
pour remplir la cellule avec l'image et ignorer son rapport hauteur/largeur - La fonction
SetCellHyperLink
prend en charge la suppression du lien hypertexte parNone
linkType, problème associé #1940 - La fonction
AddChart
permet de créer un graphique combiné avec les mêmes types, problème associé #1940 - La fonction
AddChart
prend en charge le type de ligne défini du graphique en nuage de points - Une erreur sera renvoyée si la cellule d'en-tête de colonne est vide dans la plage de données du tableau croisé dynamique lors de la création du tableau croisé dynamique par la fonction
AddPivotTable
, problème associé #1945 - Ajoutez la prise en charge de l'application d'une expression de format numérique avec des balises de langue/emplacement et un ID
- Ajoutez la prise en charge de l'application du format numérique à la valeur de la cellule d'heure et de durée, problème associé #2004
- Nouvelle fonction de formule de support: FRANC
Improve the Compatibilité
- Améliore la compatibilité pour appliquer le format de numéro, prend en charge le format de numéro d'application avec alignement, problème associé #1847
- Amélioration de la compatibilité de la partie interne du classeur avec un préfixe d'espace de noms de feuille de calcul, problème associé #1886
- Améliorer la compatibilité des fichiers multimédias internes du classeur avec un chemin absolu, problème associé #1888
Corrections de bogues
- Correction d'un bug de régression v2.8.1, le filtre automatique ne fonctionne pas dans LibreOffice, problème associé #1830
- Correction d'un bug de régression v2.8.1, prise en charge de l'ajustement de la validation des données avec plusieurs plages de cellules, problème associé #1831
- Correction d'un bug de régression v2.8.1, erreur sur les lignes en double, si le formatage conditionnel ou la validation des données a une référence à plusieurs plages de cellules
- Correction d'un bug de régression v2.8.1, valeur de cellule incorrecte écrite si vous enregistrez plusieurs fois, problème associé #1906
- Correction d'un bug de régression v2.8.1, les lignes d'étincelles se dupliquaient lors de la création de lignes d'étincelles sur plusieurs feuilles, problème associé #1910
- La fonction
CalcCellValue
prend en charge les fonctions de formule de calcul ISNUMBER, OR et FIND avec des arguments matriciels, problème associé #1819 - Correction du problème de tour de résultat du calcul de la fonction
CalcCellValue
, problème associé #1851 - Corriger la fonction
CalcCellValue
qui renvoie un résultat incorrect des fonctions de formule XIRR et XNPV, problème associé #1989 - Correction de l'erreur de retour
RemoveCol
lors de la suppression de colonnes, problème associé #1829 - Correction du type de données de résultat incorrect de la fonction de formule DATE, problème associé #1833
- Correction de la panique lors de la lecture d'un classeur avec un élément de ligne interne sans attribut
r
- Correction des parenthèses dans les formules qui sont supprimées lors de l'insertion de nouvelles colonnes ou lignes, problème associé #1861
- Correction d'un résultat d'échappement de validation de données incorrect dans certains cas
- Correction de certains caractères qui ne peuvent pas être affichés dans Stream Writer, problème associé #1865
- Enregistrement du classeur avec le chemin de la pièce interne trié pour conserver le même hachage de fichiers identiques et corriger le type MIME incorrect, problème associé #1889
- Correction du format d'axe défini par la fonction
AddChart
qui ne fonctionne pas dans le graphique combiné, problème associé #1921 - Correction de la fonction
AddChart
définissant une position incorrecte des titres de l'axe principal - Correction de la fonction
AddChart
définissant le titre de l'axe vertical secondaire qui n'est pas affichéCorrection de la fonctionAddChart
définissant le titre de l'axe vertical secondaire qui n'est pas affiché, problème associé #1926 - Corriger la fonction
AddChart
définir le type de ligne du graphique linéaire qui ne fonctionne pas - Corriger la fonction
GetPivotTables
qui renvoie une plage de données incorrecte, problème associé #1937 - Corriger la panique de la fonction
GetStyle
lorsque le thème n'est passysClr
, problème associé #1963 - Corriger l'erreur de retour de la fonction
GetCellRichText
lors de la lecture d'une cellule sans index SST, problème associé #1999 - Corriger la panique de la fonction
SetSheetVisible
sur les feuilles sans vue, problème associé #1969 - Corriger le signe de pourcentage manquant dans le résultat formaté pour une valeur de cellule numérique nulle, problème associé #1942
- Corriger l'axe horizontal manquant dans le graphique en nuage de points avec des valeurs négatives
- Correction de la macro de forme manquante après l'ajustement de l'objet de dessin, problème associé #1957
- Corriger la mise en forme conditionnelle manquante après la suppression d'une colonne dans certains cas, problème associé #1968
- Correction de la valeur de la cellule lue avec un problème d'arrondi de la valeur décimale, problème associé #1979
- Prise en charge de la définition de la valeur de la cellule avec une valeur IEEE 754 "pas un nombre" ou l'infini, problème associé #119 et #1955
Performance
- Correction du problème de ralentissement de la vitesse de régression v2.8.0 et d'augmentation de l'utilisation de la mémoire
- Réduire l'utilisation de la mémoire pour la fonction
GetRows
, problème associé #1874 - Optimisez les performances de la fonction
ColumnNumberToName
, réduisez d'environ 50% l'utilisation de la mémoire et 50% du coût du temps
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, japonais, coréen, portugais, russe, chinois simplifié et chinois traditionnel, qui a été mis à jour. Ajout de la version italienne du document
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:
- @mirgong (helloWorld)
- @YueChenXu-Kimi (岳晨旭)
- @JackMin1314 (陈王)
- @paolobarbolini (Paolo Barbolini)
- @iEvan-lhr (Evan lu)
- @yetyear (yeahyear)
- @ha5ky (hu5ky)
- @lizhichao (vic)
- @realzuojianxiang (realzuojianxiang)
- @msackman (Matthew Sackman)
- @yyle88 (yangyile-yyle88)
- @yunkeweb (yunkeweb)
- @iraj720 (Nima)
- @jianxinhou
- @barlevd
- @18409615759 (nna)
- @qijinkui (xiaokui)
- @user1121114685 (联盟少侠)
- @wangsongyan
- @vsemichev (Vovka Morkovka)
- @zhayt (Aybek)
- @ShowerBandV (ShowerBandV)
- @imink (Patrick Wang)
- @samkeke (wxy)
- @pjh591029530
- @zhangyimingdatiancai
- @wanghaochen2024
- @centurion-hub
- @peng (Zhang Zhipeng)
- @slashdotdash (Ben Smith)
- @ArcholSevier
- @liuwangchao
- @Zncl2222 (Jian Yu, Chen)