Excelize v2.7.1

Notes de version

Les changements les plus notables de cette version sont:

Compatibilité

  • Supprimez le champ Color dans le type de données ChartLine
  • Remplacez le type de données ShapeParagraph par RichTextRun
  • Supprimez le champ Color du type Shape et utilisez le Fill à la place
  • Supprimer le type exporté AutoFilterListOptions
  • Renommez le type exporté TableOptions en Table
  • La fonction AddChart nécessite l'utilisation de la valeur d'énumération ChartType pour spécifier le type de graphique
  • Changer la signature de 7 fonctions:
    • Changer func (f *File) AutoFilter(sheet, rangeRef string, opts *AutoFilterOptions) error en func (f *File) AutoFilter(sheet, rangeRef string, opts []AutoFilterOptions) error
    • Changer func (f *File) AddPictureFromBytes(sheet, cell, name, extension string, file []byte, opts *GraphicOptions) error en func (f *File) AddPictureFromBytes(sheet, cell string, pic *Picture) error
    • Changer func (f *File) GetPicture(sheet, cell string) (string, []byte, error) en func (f *File) GetPictures(sheet, cell string) ([]Picture, error)
    • Changer func (f *File) AddVBAProject(bin string) error en func (f *File) AddVBAProject(file []byte) error
    • Changer func (f *File) GetComments() (map[string][]Comment, error) en func (f *File) GetComments(sheet string) ([]Comment, error)
    • Changer func (f *File) AddTable(sheet, rangeRef string, opts *TableOptions) error en func (f *File) AddTable(sheet string, table *Table) error
    • Changer func (sw *StreamWriter) AddTable(rangeRef string, opts *TableOptions) error en func (sw *StreamWriter) AddTable(table *Table) error

Caractéristiques notables

  • Ajouter de nouvelles fonctions SetSheetDimension et GetSheetDimension pour les supports de dimension de classeur, problème associé #1463
  • La fonction NewStyle prend en charge la création de 17 types de styles de variantes de remplissage
  • Augmenter la limite maximale des styles de cellule à 65430
  • La fonction AddPicture permettant désormais d'insérer des images au format BMP
  • La fonction GetPictures prend en charge l'obtention de plusieurs images dans une cellule
  • La fonction SetConditionalFormat prend en charge la création d'un format conditionnel avec une règle "stop si vrai" ou "jeux d'icônes"
  • La fonction SetConditionalFormat prend en charge la définition de la couleur de la bordure et la création d'une couleur unie pour la barre de données de couleur, problème associé #1462
  • La fonction AddChart prend en charge la définition du format du remplissage solide de la série de données du graphique, problème associé #1474
  • La fonction AddChart prend en charge la définition de la taille de la bulle dans une série de données
  • La fonction AddChart prend en charge la spécification des valeurs dans le deuxième tracé pour la barre / le camembert du graphique à secteurs
  • La fonction AddChart prend en charge la définition du format numérique pour les étiquettes et les axes de données du graphique, problème associé #1499
  • La fonction AddTable prend en charge pour spécifier si afficher la ligne d'en-tête de la table lors de la création de la table
  • La fonction AddTable prend en charge la validation du nom de la table et a ajouté une nouvelle constante d'erreur ErrTableNameLength, problème associé #1468
  • La fonction AutoFilter prend en charge l'ajout de plusieurs colonnes de filtre lors de la création d'un filtre automatique
  • La fonction CalcCellValue permet de spécifier si vous appliquez un style de format numérique pour le résultat du calcul de cellule
  • La fonction CalcCellValue prend en charge les caractères à deux octets pour les fonctions de formule: LEFT, LEN, LENB, MID, MIDB, RIGHT et RIGHTB, problème associé #1476
  • La fonction CalcCellValue renvoie maintenant la chaîne d'erreur de formule dans le résultat, et l'utilisation du message d'erreur dans renvoie l'erreur, problème associé #1490
  • Insensible à la casse pour le nom de l'extension de fichier image, problème associé #1503
  • L'écrivain de flux ignorera la valeur de cellule définie lorsqu'il aura une valeur nulle, problème associé #756
  • La fonction GetCellHyperLink prend en charge l'obtention d'un lien hypertexte de cellule pour les cellules fusionnées
  • Ajouter un nouveau type de données exportées ChartType pour représenter l'énumération de type de graphique

Improve the Compatibilité

  • Ajouter la prise en charge des groupes de fonctions de classeur
  • Ajout de la prise en charge de l'espace de noms de thème strict, problème associé #1447
  • Correction de la panique causée par la partie de la relation du classeur qui n'existe pas
  • Améliorer la compatibilité avec l'index SST qui contient des caractères vides, problème associé #1508

Corrections de bogues

  • Correction du problème d'arrondi au format des nombres décimaux dans certains cas
  • Correction d'un type de cellule incorrect lors de la modification d'une cellule de chaîne avec le numéro de temps, problème associé #1464
  • Le résolveur de cellule fixe a provoqué un résultat de calcul incorrect, problème associé #1469
  • Correction de la valeur min/max de la barre de données de format conditionnel ne fonctionne pas, problème associé #1492
  • Prend en charge une hauteur de ligne et une largeur de colonne de 0, problème associé #1461

Performance

  • Améliorer les performances pour appliquer le format numérique avec le nom du mois, problème associé #1455
  • Accélérer la vérification des cellules fusionnées, problème associé #1448

Miscellaneous

  • Un pur port WebAssembly / Javascript de la bibliothèque Go Excelize nommé package NPM excelize-wasm a été prêt à être utilisé en production
  • Le module des dépendances a été mis à jour
  • Tests unitaires et godoc mis à jour
  • Utilisation du nom spécialisé dans les variables et les fonctions
  • 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:

  • @liron-l (Liron Levin)
  • @nathj07 (Nathan Davies)
  • @Josh-Weston (Josh Weston)
  • @jaby
  • @FlowingSPDG (Shugo Kawamura)
  • @barismar (Baris Mar Aziz)
  • @doingNobb (张涛)
  • @rpoetrap (Rizki Putra)
  • @huangshaokun
  • @CHANTXU64 (ChantXu64)
  • @playGitboy

results matching ""

    No results matching ""