Excelize v2.9.1

Notes de version

Les changements les plus notables de cette version sont:

Compatibilité

  • Mise à niveau des exigences de la version du langage Go à 1.23 ou ultérieure, pour la mise à niveau du package de dépendance golang.org/x/crypto
  • Changement du type de données de DataValidationType, DataValidationErrorStyle, DataValidationOperator, PictureInsertType de int à byte
  • La fonction SetCellInt nécessite un paramètre de type de données int64, pour résoudre le problème #2068
  • Lors de l'ajout d'objets de dessin tels que des images, des graphiques, des formes et des contrôles de formulaire, le paramètre de décalage n'affectera plus la taille de l'objet de dessin, pour résoudre le problème #2001

Caractéristiques notables

  • Ajout des nouveaux champs GapWidth et Overlap dans le type de données Chart
  • Ajoutez de nouveaux champs ShowDataTable et ShowDataTableKeys dans le type de données ChartPlotArea
  • Ajout du nouveau champ Alignment dans le type de données ChartAxis
  • Ajout du nouveau champ DataLabel dans le type de données ChartSeries
  • Ajout du nouveau champ PageOrder pour le type de données PageLayoutOptions
  • Ajout de 2 nouvelles variables d'erreur exportées: ErrPageSetupAdjustTo et ErrStreamSetColStyle
  • Ajout de 2 nouvelles énumérations exportées: HeaderFooterImagePositionType et IgnoredErrorsType
  • Ajout de 2 nouveaux types de données exportés: CalcPropsOptions et HeaderFooterImageOptions
  • Ajout de 2 nouvelles fonctions: SetCalcProps et GetCalcProps, supportant la configuration et la récupération des propriétés de calcul de classeur
  • Ajout des nouvelles valeurs d'énumération CultureNameJaJP, CultureNameKoKR et CultureNameZhTW, supportant l'application du format de nombre pour les années du calendrier japonais, le calendrier coréen Danki et l'année de la République de Chine, problème associé #1885
  • Ajout de la nouvelle fonction AddHeaderFooterImage pour prendre en charge l'insertion de graphiques dans un en-tête et pied de page, problème associé #1395
  • Ajout de la nouvelle fonction AddIgnoredErrors pour ignorer les erreurs pour une plage de cellules, problème associé #2046
  • Ajout de la nouvelle fonction SetColStyle pour le flux de l'écrivain permettant la configuration du style des colonnes, problème associé #2075
  • Les fonctions AddChart et AddChartSheet permettent de configurer la direction et la rotation du texte des axes du graphique, problème associé #2025
  • Les fonctions AddChart et AddChartSheet permettent de configurer la largeur de l'écart et le chevauchement pour les graphiques en colonnes et barres, problème associé #2033
  • Les fonctions AddChart et AddChartSheet permettent de configurer le format des étiquettes de données des séries de graphiques, problème associé #2052
  • Les fonctions AddChart et AddChartSheet prennent en charge la définition d'une table de données pour un graphique, problème associé #2117
  • La fonction AddFormControl prend en charge la définition d'un lien de cellule pour la case à cocher, problème associé #2113
  • La fonction SetPageLayout permet de configurer l'ordre des pages dans la mise en page
  • La fonction DeletePicture permet de supprimer une image à ancrage unique, problème associé #2059
  • Une erreur sera retournée si la valeur d'option de la fonction SetPageLayout est invalide
  • Supporte l'ajustement des validations de données entre plusieurs feuilles de calcul, problème associé #2072
  • Supporte l'application des formats de nombre avec les caractères dièse et espace réservé zéro, problème associé #2058
  • Supporte l'application des formats de nombre avec le symbole ?
  • Prise en charge de l'insertion d'un objet de dessin d'ancrage de cellule lorsque le positionnement est spécifié comme "oneCell", problème associé #2002

Corrections de bogues

  • Correction d'un bug de régression de la version v2.9.0, fichier de classeur corrompu généré lors de l'ouverture du classeur généré par le flux d'écrivain, problème résolu #2015
  • Correction d'un remplissage de motif inutile généré, problème résolu #2014
  • Correction des styles de bordure verticale et horizontale manquants dans certains cas, problème résolu #2048
  • Correction des styles de bordure de format conditionnel manquants dans certains cas, problème résolu #2061
  • Correction des paniques des tableaux croisés dynamiques dans certains cas, problèmes résolus #1954 et #2051
  • Correction de la fonction GetStyle qui ne peut pas obtenir le format VertAlign
  • Correction de la fonction CalcCellValue où les sous-expressions ne sont pas calculées correctement dans certains cas, problème résolu #2083
  • Correction des images supprimées incorrectement dans certains cas causés par un problème de détection de référence des images
  • Correction du style par défaut des cellules non remplacé par le style de ligne non-zéro lorsque la ligne est définie par le flux d'écrivain
  • Correction de l'élément cols redondant généré par le flux d'écrivain
  • Correction de la panique sur la police du titre du graphique défini, problème résolu #2102
  • Correction de la panique lors de la suppression de la chaîne de calcul dans certains cas
  • Corriger le résultat de calcul de formule incorrect causé par une erreur d'analyse de formule partagée, problème résolu #2056
  • Corriger un classeur corrompu généré lorsque la taille d'un fichier ZIP64 interne dépasse 4GB
  • Correction d'une erreur de nom de feuille dans le nom défini après avoir renommé la feuille, problème résolu #2126

Performance

  • Utilisation d'une bibliothèque de copie profonde github.com/tiendc/go-deepcopy 3 fois plus rapide que github.com/mohae/deepcopy, problème associé #2029
  • Correction de la régression des performances dans la version 2.9.0, réduction de l'allocation de mémoire de la valeur de la cellule de découpage pour les cellules vides
  • Améliorer les performances de calcul de formule lorsque la formule contient une référence de colonne et de ligne entière
  • L'itérateur de lignes accélère d'environ 20%, l'allocation de mémoire diminue d'environ 10%

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

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:

  • @wushiling50
  • @imirkin (Ilia Mirkin)
  • @Juneezee (Eng Zer Jun)
  • @Arpelicy
  • @zhuhaicity (ZhuHaiCheng)
  • @xxf0512 (xxf)
  • @gypsy1234
  • @mengpromax (MengZhongYuan)
  • @hly-717
  • @kurtinge (Kurt Inge Smådal)
  • @IvanHristov98 (Ivan Hristov)
  • @artur-chopikian (Artur Chopikian)
  • @romanshevelev (Roman Shevelev)
  • @LZCZ
  • @hm3248
  • @moisespsena (Moises P. Sena)
  • @paolobarbolini (Paolo Barbolini)
  • @timesince
  • @shcabin
  • @tgulacsi (Tamás Gulácsi)
  • @R3dByt3 (R3dByt3)
  • @Now-Shimmer

results matching ""

    No results matching ""