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
ConditionalFormatOptionsFormaten tant que pointeur, problème associé #1867
Caractéristiques notables
- Ajoutez de nouvelles fonctions
DeleteSliceretGetSlicers, problème associé #810 - Ajoutez une nouvelle fonction
MoveSheetpour prendre en charge la modification de l'ordre des feuilles dans le classeur, problème associé #1076 - Ajoutez un nouveau champ
AutoFitIgnoreAspectdans la prise en charge du type de donnéesGraphicOptionspour remplir la cellule avec l'image et ignorer son rapport hauteur/largeur - Ajoutez un nouveau champ
TickLabelPositiondans la prise en charge du type de donnéesChartAxispour définir la position de l'étiquette du graphique - Ajoutez de nouveaux champs
ShowAll,InsertBlankRowetNumFmtdans le type de donnéesPivotTableField - Ajoutez de nouveaux champs
ClassicLayout,FieldPrintTitlesetItemPrintTitlesdans le type de donnéesPivotTableOptions - Présentation de 2 nouveaux types d'énumération exportés
ChartTickLabelPositionTypeetPictureInsertType - Introduire la nouvelle valeur d'énumération exportée
ChartLineUnset - Introduisez 4 constantes
ExtURIDataField,ExtURIPivotField,ExtURIPivotFilteretExtURIPivotHierarchy - Introduire une nouvelle variable d'erreur exportée
ErrPivotTableClassicLayout - La fonction
MergeCellprend en charge l'effacement de la valeur des cellules esclaves lors de la fusion des cellules - Les fonctions
AddDataValidation,DeleteDataValidationetGetCellStyleprennent en charge la sécurité de la concurrence, problème associé #1825 et #1903 - La fonction
GetDataValidationsprend en charge l'obtention des validations de données qui sont stockées dans les listes d'extensions, problème associé #1835 - La fonction
SetSheetNameprend en charge la sensibilité à la casse, problème associé #1856 - Les fonctions
GetPictureCellsetGetPicturespermettent 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
AutoFitIgnoreAspectdans la prise en charge du type de donnéesGraphicOptionspour remplir la cellule avec l'image et ignorer son rapport hauteur/largeur - La fonction
SetCellHyperLinkprend en charge la suppression du lien hypertexte parNonelinkType, problème associé #1940 - La fonction
AddChartpermet de créer un graphique combiné avec les mêmes types, problème associé #1940 - La fonction
AddChartprend 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
Amélioration de la 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
CalcCellValueprend 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
CalcCellValuequi renvoie un résultat incorrect des fonctions de formule XIRR et XNPV, problème associé #1989 - Correction de l'erreur de retour
RemoveCollors 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
AddChartqui ne fonctionne pas dans le graphique combiné, problème associé #1921 - Correction de la fonction
AddChartdéfinissant une position incorrecte des titres de l'axe principal - Correction de la fonction
AddChartdéfinissant le titre de l'axe vertical secondaire qui n'est pas affichéCorrection de la fonctionAddChartdéfinissant le titre de l'axe vertical secondaire qui n'est pas affiché, problème associé #1926 - Corriger la fonction
AddChartdéfinir le type de ligne du graphique linéaire qui ne fonctionne pas - Corriger la fonction
GetPivotTablesqui renvoie une plage de données incorrecte, problème associé #1937 - Corriger la panique de la fonction
GetStylelorsque le thème n'est passysClr, problème associé #1963 - Corriger l'erreur de retour de la fonction
GetCellRichTextlors de la lecture d'une cellule sans index SST, problème associé #1999 - Corriger la panique de la fonction
SetSheetVisiblesur 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)