Excelize 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, CustomProperty et ZipWriter
  • Ajout du champ Border au type de données ChartMarker
  • Ajout du champ Font au type de données ChartLegend
  • Ajout du champ Legend au type de données ChartSeries
  • Ajout du champ Transparency au type de données Fill
  • Ajout des champs Dash et Fill au type de données ChartLine
  • Ajout du champ TmpDir au type Options, permettant de spécifier un répertoire temporaire personnalisé pour la création de fichiers temporaires, problème associé #2024
  • Ajout du champ Charset au type Font, permettant de spécifier explicitement l'encodage des polices lors de la génération de feuilles de calcul
  • Ajout des fonctions GetCustomProps et SetCustomProps pour 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 fonction GetMergeCells
  • La fonction DeleteDataValidation permet 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 AddChart permet de définir le type de ligne en tirets et les bordures des marqueurs dans les graphiques
  • La fonction AddChart permet de définir la police des légendes de graphiques, problème associé #2169
  • Les fonctions AddChart et AddChartSheet permettent 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 CalcCellValue prend 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 GetSheetDimension via 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

results matching ""

    No results matching ""