Excelize v2.4.1
- Publié ce sur: août 2, 2021
- Sorti sur GitHub: https://github.com/xuri/excelize/releases/tag/v2.4.1
Notes de version
Les changements les plus notables de cette version sont:
Compatibilité
Changer le chemin d'importation des modules Go en github.com/xuri/excelize/v2
Caractéristiques notables
- Prise en charge de la largeur de colonne définie en mode streaming, problème associé #625
- Prise en charge de la cellule de fusion en mode streaming, problème associé #826
- Nouveau support 2 fonctions de formule: BESSELK, BESSELY
- Le moteur de calcul de formule prend désormais en charge les références de nom définies
- Ajouter une option de désactivation pour les graphiques xAxis et yAxis
- La fonction
AddPivotTable
prend en charge la plage de données de la source de référence par nom défini, concerne le problème #856 - La fonction suivante est maintenant la sécurité de la simultanéité, concerne le problème #861
- Insertion simultanée
AddPicture
etGetPicture
ou récupérez l'image à partir de la feuille de calcul - La simultanéité
Rows
etCols
itère les lignes et les colonnes - Cellules de jeu de concurrence
SetSheetRow
pour une ligne de la feuille de calcul - Style de cellule de jeu de concurrence
SetCellStyle
- La concurrence
NewStyle
crée le style
- Insertion simultanée
- Exporter le message d'erreur de la fonction 24
Improve the Compatibilité
- Améliore la compatibilité pour les attributs d'espace de noms XML par défaut, corrige le fichier corrompu généré dans certains cas
- Améliore la compatibilité avec les attributs de configuration de page non standard, corrige l'échec de la feuille de calcul ouverte dans certains cas
- Ajouter un attribut count dans le tableau des chaînes partagées
- Supprimer l'exigence de fuseau horaire UTC lors de la définition de la valeur de la cellule avec l'heure, problème associé #409
- Améliore la compatibilité avec le caractère de contrôle XML dans la chaîne littérale d'échappement
- Renommez le champ exporté
File.XLSX
enFile.Pkg
- Changer les noms de feuille ne sont pas sensibles à la casse pour
NewSheet
,GetSheetIndex
,DeleteSheet
, problème associé #873 - Correction de l'attribut pivot manquant de la mise en forme conditionnelle, problème associé #883
- Amélioration de la compatibilité avec l'attribut de numéro de première page invalide dans la mise en page
- Ajouter une limite maximale de caractères et corriger le caractère de préservation manquant pour
SetCellRichText
Corrections de bogues
- Correction d'une erreur d'analyse du format de l'heure 12/24 heures, problème associé #823 et #841
- Le correctif ne peut pas obtenir de commentaires de
GetComments
dans certains cas, problème associé #825 - Correction d'un problème lors de l'obtention et de l'ajout de commentaires sur plusieurs auteurs, problème associé #829 et #830
- Correction du chemin de fichier invalide et de l'espace de noms en double lors de la recréation de la feuille de calcul, problème associé #834
- Correction des attributs de contour de l'ensemble ne fonctionne pas lorsque la valeur des attributs
showOutlineSymbols
,summaryBelow
etsummaryRight
estfalse
- Évitez les lignes vides dans la fin de la feuille de calcul par
GetRows
, problème associé #842 - Correction d'une cellule de formule manquante lors de l'obtention de la valeur des lignes, problème associé #855
- La comparaison de correctifs échoue à l'intérieur et à l'extérieur de la fonction IF, problème associé #858
- Le correctif
GetRowHeight
obtient en fait la hauteur de la ligne suivante - Correction d'une portée incorrecte lors de l'obtention du nom défini
- L'attribut
LocalSheetID
dans le nom défini doit être égal àSheetIndex
au lieu deSheetID
- Correction des styles de chaque cellule manquants lors de la définition du style des colonnes, problème associé #467
- Empêcher la panique lorsqu'une plage incorrecte est fournie en tant que
PivotTableRange
lors de la création d'un tableau croisé dynamique - Correction d'un problème de précision de lecture des décimales, problème associé #848 et #852
- Échapper au caractère XML dans la liste déroulante, éviter le fichier corrompu généré, problème associé #971
- Correction d'une limite de nombre de caractères incorrecte dans la liste déroulante, problème associé #972
- Correction de l'utilisation élevée du processeur lors de la lecture de la valeur de la cellule avec le format numérique causée par un problème d'analyse temporelle Excel dans certains cas, problème associé #974
- Correction d'une erreur d'analyse du mois dans le format de nombre personnalisé dans certains cas
Performance
- Réduisez la mémoire redondante sur
Save
etSaveAs
d'environ 19% au maximum sur la base de la version précédemment publiée
Miscellaneous
- Correction du problème de sécurité du code CWE-190 et CWE-681
- Le module des dépendances a été mis à jour
- Tests unitaires et godoc mis à jour
- Utilisez GitHub Action pour les tests unitaires
- 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:
- @lfq7413 (ice)
- @qwaszx102938
- @si9ma (si9ma)
- @Alluuu
- jaby
- @pvelder (Peter De Velder)
- @gq-tang (strong)
- @zhangzitao (Zitao)
- @vettich
- @dpaks (Deepak S)
- @Arnie97