Excelize v2.8.1

Notes de version

Les changements les plus notables de cette version sont:

Compatibilité

  • Exigences de mise à niveau La version linguistique de Go est 1.18 ou ultérieure, pour la mise à niveau du package de dépendances golang.org/x/net
  • Changez le type de données pour les champs de structure HeaderFooterOptions AlignWithMargins et ScaleWithDoc comme pointeur, problème associé #1645
  • Supprimer la structure de données exportées inutilisées ShapeColor

Caractéristiques notables

  • Ajouter une nouvelle fonction exportée SetCellUint, problème associé #1681
  • Ajoutez une nouvelle fonction exportée GetPictureCells pour obtenir toutes les cellules d'image, problème associé #1218
  • Ajoutez une nouvelle fonction exportée GetConditionalStyle pour obtenir la définition du style de format conditionnel, problème associé #1690
  • Ajoutez une nouvelle fonction exportée GetHeaderFooter pour obtenir l'en-tête et le pied de page de la feuille de calcul
  • Ajouter une nouvelle fonction exportée AddSlicer pour ajouter des slicers de tableaux et de tableaux croisés dynamiques
  • Ajouter une nouvelle fonction exportée GetPivotTables pour obtenir des tableaux croisés dynamiques
  • Ajouter une nouvelle fonction exportée DeletePivotTable pour supprimer le tableau croisé dynamique
  • Ajoutez un nouveau champ Name dans les PivotTableOptions pour prendre en charge la spécification du nom du tableau croisé dynamique
  • Nouvelle prise en charge de 7 fonctions de formule: DBCS, SEARCH, SEARCHB, TEXT, TEXTAFTER, TEXTBEFORE et xlfn.ANCHORARRAY
  • Ajoutez l'énumération d'exportation ChartLineType pour spécifier le type de ligne du graphique, problème associé #1706
  • Ajoutez un nouveau champ Border dans le type de données Chart pour définir la bordure de la zone du graphique.
  • Ajoutez un nouveau champ Type dans le type ChartLine pour définir le type de ligne
  • Ajouter une nouvelle relation source exportée et un espace de noms NameSpaceSpreadSheetXR10, ContentTypeSlicer, ContentTypeSlicerCache, et SourceRelationshipSlicer
  • Ajouter un nouvel URI étendu exporté ExtURIPivotCacheDefinition
  • Autoriser le caractère point dans le nom défini, le nom de la table ou le nom du tableau croisé dynamique
  • Conserver la valeur de toutes les cellules dans la plage du tableau lors de la suppression du tableau
  • Prise en charge de la valeur de cellule de format avec le code de format de numéro de fraction
  • Prise en charge de la suppression interne des fichiers image du classeur lors de la suppression d'images afin de réduire la taille du classeur généré et de résoudre les problèmes de sécurité potentiels
  • Prise en charge de la hauteur et de la largeur de la zone de commentaire, problème associé #1688
  • Prise en charge de la mise à jour du formatage conditionnel, des validations de données, des noms définis, des objets de dessin, de la référence de formule et des dépendances volatiles lors de l'insertion/suppression de colonnes/lignes, problème associé #1306 et #1615
  • Prend en charge 6 nouveaux types de types de formatage conditionnel: texte, blancs, pas de blancs, erreurs, pas d'erreurs et période
  • Prise en charge de la formule de calcul avec un symbole arithmétique à plusieurs tirets
  • Prise en charge du format conditionnel de copie et de la validation des données sur la ligne en double, problème associé #1729
  • Prise en charge de la hauteur de ligne personnalisée non définie si la valeur de hauteur est -1 lors de l'utilisation de la fonction SetRowHeight
  • La fonction SetRowHeight renverra une erreur si elle reçoit une valeur de hauteur de ligne non valide
  • La fonction AddChart prend en charge la position des étiquettes de données pour le graphique, problème associé #1704
  • La fonction AddChart prend en charge la définition d'une couleur unie ou d'un remplissage transparent pour la zone de graphique, la zone de tracé et le créateur, ajoute un nouveau champ Fill dans le type de données Chart, ChartPlotArea et ChartMarker, problème associé #1786
  • La fonction AddChart prend en charge la famille de polices, la taille et le style de frappe de l'axe du graphique, problème associé #1809
  • Ajoutez un nouveau champ DataLabelPosition dans le type de données ChartSeries, prise en charge pour définir la position de l'étiquette de données de la série de graphiques
  • Ajoutez un nouveau champ BubbleSize dans le type de données Chart, prenez en charge la définition de la taille des bulles dans toutes les séries de données pour le graphique à bulles ou le graphique à bulles 3D
  • Ajouter un nouveau type de données d'exportation ChartDataLabelPositionType
  • Les fonctions GetPictureCells et GetPictures prennent en charge l'obtention d'images de cellules intégrées créées par Kingsoft WPS™ Office, problème associé #664
  • La fonction SetConditionalFormat prend en charge le formatage conditionnel défini avec plusieurs plages de cellules, problème associé #1783
  • Prise en charge de la mise à jour de la référence des noms définis lors du renommage de la feuille de calcul, problème associé #1792
  • Ajoutez la nouvelle prise en charge de la fonction GetBaseColor pour obtenir le code de couleur hexadécimal préféré, problème associé #1794
  • Le moteur de calcul prend en charge les cellules de date et de type de formule, problème associé #1807
  • Les fonctions de lecture de la valeur des cellules héritent des paramètres Options de OpenReader, problème associé #1815

Improve the Compatibilité

  • Améliorer la compatibilité pour la partie de dessin de chemin absolu
  • Améliorer la compatibilité pour la valeur de la propriété de rapport de tabulation interne du classeur
  • Améliorer la compatibilité avec le code de format de nombre personnalisé vide
  • Améliorer la compatibilité avec la visionneuse qui ne prend pas en charge l'espace de noms des parties de thème par défaut, problème associé #1694
  • Améliorer la compatibilité de la forme des commentaires de cellule de suppression avec KingSoft WPS™ Office, problème associé #1789
  • Enregistrer le classeur avec le chemin de la pièce interne trié, faire en sorte que la somme de contrôle de hachage des classeurs créés de manière identique soit la même, problème associé #1732

Corrections de bogues

  • Ajoutez une vérification des arguments num_chars des fonctions de formule MID et MIDB, évitez la panique lors de la spécification d'un nombre négatif, problème associé #1647
  • Correction d'un résultat de calcul vide avec des arguments numériques dans les fonctions de formule LEN, LOWER, PROPER, REPT, UPPER et IF
  • Correction de la panique des fonctions de calcul de formule CHITEST et MMULT dans certains cas
  • Correction d'un bug de régression v2.8.0, d'une erreur sur la zone d'impression définie et des titres imprimés avec un nom défini spécial intégré
  • Correction d'un bug de régression v2.8.0, classeurs corrompus générés en améliorant la compatibilité avec les pièces de styles de couleurs et de couleurs MRU indexées en interne
  • Correction d'un bug de régression v2.8.0, le résultat de l'application du code de format numérique était vide, problème associé #1658
  • Correction d'un bug de régression v2.7.1, la bulle est cachée dans le graphique à bulles ou à bulles 3D
  • Correction de la panique sur AutoFilter en ajoutant un garde de pointeur nul pour l'ID de feuille locale, problème associé #1655
  • Correction des classeurs corrompus générés lors de l'ajout de tables dans certains cas
  • Correction d'un résultat de format de numéro d'heure incorrect, problème associé #1661
  • Prend en charge l'obtention de la valeur de la cellule de la chaîne de formule, problème associé #1665
  • Correction d'un ID de table incorrect généré dans le classeur qui contient des cellules de tableau uniques
  • Correction des parties de relation manquantes dans les types de contenu dans certains cas
  • Mettre à niveau l'analyseur de format numérique pour corriger les jetons littéraux manquants dans certains cas
  • Mettre à jour le format de numéro de langue intégré zh-cn et zh-tw
  • Corrigez l'ID de format de numéro personnalisé incorrect attribué, problème associé #1677
  • Correction de la mise à jour de la plage d'une table en la supprimant et en la recréant ne fonctionne pas, problème associé #1682
  • Résoudre un problème potentiel selon lequel les fichiers temporaires du lecteur de flux ne peuvent pas être clairs, problème associé #1680
  • Correction d'un résultat de calcul de formule incorrect dans certains cas, problème associé #1681
  • Corriger les conditions de concurrence concurrentielle lors de l'obtention de la valeur de la cellule, problème associé #1687
  • Correction d'un format manquant lors de l'obtention de la définition du style, problème associé #1708
  • Correction des problèmes de remplissage zéro de la notation scientifique au format numérique, problème associé #1710
  • Correction de la panique lors de la lecture d'un classeur avec un élément de ligne interne sans attribut r, problème associé #1723
  • Correction de GetCellRichText qui renvoie une erreur lors de l'obtention de cellules de texte enrichi en ligne
  • Correction d'un index de table de chaînes partagées non valide sur la valeur de cellule définie dans certains cas
  • Correction de la panique GetConditionalFormats lors de l'obtention du format conditionnel sans règles supérieures à la moyenne, problème associé #1745
  • Correction d'un ajustement incorrect des cellules fusionnées lors de la suppression des lignes, problème associé #1749
  • Correction de la fonction SetConditionalFormat qui crée une priorité incorrecte des règles de formats conditionnels multiples, problème associé #1770
  • Correction de la fonction GetConditionalFormats qui ne renvoie pas la règle de la barre de données de dégradé, problème associé #1769
  • Correction de la fonction GetStyle ou GetConditionalStyle pour renvoyer une valeur de champ DecimalPlaces incorrecte, problème associé #1777
  • Correction de la fonction CalcCellValue qui ne renvoie pas la valeur brute lors de l'activation de RawCellValue, problème associé #1803

Performance

  • Améliore les performances d'ajout et de suppression de tableaux croisés dynamiques et d'images
  • Réduisez la consommation de mémoire en coupant les lignes et les cellules, problème associé #1712

Miscellaneous

  • Le module des dépendances a été mis à jour
  • 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:

  • @fnickels (Francis Nickels III)
  • @m12r (Matthias Endler)
  • @Abdelaziz-Ouhammou
  • @Juneezee (Eng Zer Jun)
  • @yicixin (壹次心)
  • @TeeRenJing (rjtee)
  • @phperic (magicrabbit)
  • @kjushka (Anton Petrov)
  • @krstak (Marko Krstic)
  • @lpxxn (Nick)
  • @ByteFlyCoding
  • @yangliyl (Yang Li)
  • @15535382838
  • @TajangSec (Tajang)
  • @lujin1 (lujin)
  • @parkoo (Tian)
  • @ZhangXiao1024 (ZX)
  • @zcgly
  • @bramvbilsen (Bram Vanbilsen)
  • @user65536
  • @tianaiyouqing (天爱有情)
  • @cuishuang (cui fliter)
  • @CooolNv (Xuesong)
  • @yuegu520
  • @oneweek20169902 (li)
  • @3zmx
  • @327674413
  • @melf-xyzh (MELF晓宇)
  • @L4nn15ter
  • @rememberher (Jerry)
  • @ooooooobh (cherry)
  • @xxxwang1983
  • @funa12
  • @coolbit
  • @taitaking (zhukewen)
  • @kewenof
  • @ivekkairi (Vivek Kairi)
  • @edwardfward (Ed)

results matching ""

    No results matching ""