Excelize v2.8.0
- Publié ce sur: 28 août 2023
- Sorti sur GitHub: https://github.com/xuri/excelize/releases/tag/v2.8.0
Notes de version
Les changements les plus notables de cette version sont:
Compatibilité
- Renommez la variable exportée
ErrTableNameLength
enErrNameLength
- Renommez le type exporté
PaneOptions
enSelection
- Renommez le champ
Runs
enParagraph
dans le type de donnéesComment
exporté - Supprimez le champ
Lang
dans le type de donnéesStyle
- Suppression du type de données exporté
ChartTitle
et utilisation du type de donnéesRichTextRun
à sa place - Changement du type de données pour les
DecimalPlaces
en pointeur d'entier - Modifier le facteur de conversion point par défaut en pixels, problème associé #279 et #1536
- Modifier la signature de la fonction
AddShape
:func (f *File) AddShape(sheet, cell string, opts *Shape) error
enfunc (f *File) AddShape(sheet string, opts *Shape) error
Caractéristiques notables
- Ajouter de nouvelles variables d'erreur exportées
ErrExistsTableName
etErrorFormControlValue
- Ajouter de nouvelles options
ShortDatePattern
,LongDatePattern
,LongTimePattern
etCultureInfo
dans le type de donnéesOptions
, problème associé #1199 - Ajouter une nouvelle énumération de type de données exportées
CultureName
pour le code de pays - Nouvelles fonctions
GetTables
etDeleteTable
support pour obtenir et supprimer des tables, problème associé #674 et #1454 - Prise en charge de la nouvelle fonction
GetStyle
pour obtenir les définitions de style, problème associé #314, #1520 et #1521 - Prise en charge de l'application de la valeur de cellule avec espace réservé, remplissage, nombres d'arrondis, devise, comptabilité et format de numéro d'argument de commutateurs, et prise en charge de l'application du format de date et d'heure pour les balises de langue 812, problème associé #660
- Nouvelle prise en charge de 10 fonctions de formule: ARRAYTOTEXT, FORECAST, FORECAST.LINEAR, FREQUENCY, INTERCEPT, ODDFYIELD, ODDLPRICE, ODDLYIELD, PROB, VALUETOTEXT
- Ajouter des détails sur la limitation de la longueur du chemin d'accès au fichier dans le message d'erreur
- Prise en charge de la nouvelle fonction
GetPanes
pour obtenir des volets de feuille et une sélection de vue - Prise en charge des nouvelles fonctions
AddFormControl
,GetFormControls
etDeleteFormControl
pour les contrôles de formulaire, problème associé #301 et #1169 - La fonction
AddChart
prend en charge les titres principaux définis, problème associé #1553 - La fonction
AddChart
prend en charge la création d'un graphique avec un axe de série secondaire, problème associé #518 - La fonction
AddChart
prend en charge le formatage et la définition de titres de texte enrichi pour le graphique, problème associé #1588 - Ajouter une vérification du type de forme pour la fonction
AddShape
, une erreur sera renvoyée si aucun type de forme n'est spécifié - Prise en charge des valeurs de cellule de lecture formatées par le format de numéro de calendrier japonais, problème associé #1590
- La fonction
GetPictures
prend en charge la lecture des images d'ancrage d'une cellule, problème associé #1585 - La fonction
NewConditionalStyle
prend en charge la création d'un format conditionnel avec format numérique et protection, problème associé #1610
Improve the Compatibilité
- Prise en charge de la vérification de la longueur de la valeur de la cellule avec des caractères multi-octets, problème associé #1517
- Empêcher de créer des tables en double et un nom défini avec le même nom
- Améliorer la compatibilité de la taille de la forme de la boîte de commentaire de cellule avec KingSoft WPS
- Prend en charge le retour à la largeur de colonne par défaut dans la propriété de format de feuille, problème associé #1536
- Insensible à la casse pour le chemin XML de la feuille de calcul interne afin d'améliorer la compatibilité, problème associé #1591
Corrections de bogues
- Échappez les caractères XML après avoir vérifié la longueur de la valeur de la cellule, corrigez le fichier généré par l'écrivain de flux corrompu, problème associé #1518, #1519 et #1530
- Correction de la taille incorrecte de la zone de commentaire pour les commentaires en texte brut multilignes
- Empêcher le formatage de la valeur de la cellule de texte en tant que numérique, problème associé #1523, #1528 et #1533
- Correction des conditions de concurrence pour les fonctions de sécurité de la simultanéité
- Correction de la milliseconde ronde incorrecte pour la date et l'heure
- Correction d'un résultat au format numérique incorrect pour la date et l'heure avec 12 heures le matin
- Correction des fonctions de formule incorrectes résultat SUMIFS et AVERAGEIFS, problème associé #1564
- Correction des problèmes de priorité des opérateurs arithmétiques de base dans le moteur de calcul, problème associé #1599
- Correction d'un problème de référence de feuille de calcul croisée pour le moteur de calcul de formule
- Correction du problème d'ajustement du tableau après avoir supprimé des lignes, problème associé #1539
- Prise en charge pour obtenir plusieurs images dans une cellule, problème associé #1548
- Corriger la position de l'image ajoutée était incorrecte dans certains cas, problème associé #1560
- Prend en charge l'ajustement de la formule lors de l'insertion de colonnes et de lignes, corrige la corruption du classeur causée par l'insertion de colonnes ou de lignes causées, problème associé #1565
- La fonction de formule CONCAT, CONCATENATE prend en charge la concaténation de plusieurs valeurs de cellule, problème associé #1569
- Correction des résultats de calcul de formule incorrects sur une fonction d'argument imbriquée qui renvoie un résultat numérique, problème associé #1582
- Correction des problèmes de compteur d'objets graphiques internes à cause desquels l'image ajoutée a été dupliquée, problème associé #1584
- Correction du résultat de la cellule de date et d'heure de lecture incorrectement causé par un problème d'arrondi des heures, problème associé #1587
- Correction de la panique lors de l'obtention de cellules fusionnées avec le même axe de début et de fin
Performance
- Optimisation des appels d'expressions régulières pour améliorer les performances, problème associé #1532
- Cela évite la conversion inutile d'octets/chaînes, problème associé #1541
Miscellaneous
- Le module des dépendances a été mis à jour
- Simplifiez la déclaration des variables et les déclarations de retour d'erreur
- Supprimer le mappage de code de format de numéro de langue intégré avec les valeurs Unicode
- Supprimez le type de données interne
xlsxTabColor
, en utilisant le type de donnéesxlsxColor
au lieu dexlsxTabColor
- Tests unitaires et godoc mis à jour
- Site Web de documentation multilingue: arabe, allemand, espagnol, anglais, français, russe, chinois, japonais et coréen, qui a été mis à jour
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:
- @IAkumaI (Valery Ozarnichuk)
- @sillydong (Chen Zhidong)
- @fudali113 (fudali)
- @Juneezee (Eng Zer Jun)
- @joehan109
- @yicixin (壹次心)
- @vb6iscool
- @chengcxy (chengxinyao)
- @lidp20
- @JDavidVR (David)
- @fsfsx
- @cnmlgbgithub