Journal des modifications de IronXL for .NET Excel Library

This article was translated from English: Does it need improvement?
Translated
View the article in English

Feuille de route IronXL

IronXL a été créé pour permettre aux développeurs de lire et de créer facilement des fichiers XLS, XLSX et CSV en C# et dans tous les autres langages .NET.

IronXL est à l'avant-garde pour permettre aux développeurs d'éditer des fichiers Excel en C#, sans avoir besoin d'Office Interop.

Aujourd'hui, notre équipe se concentre sur l'amélioration d'IronXL en donnant la priorité aux commentaires de notre communauté de développeurs

Les mises à jour sont mensuelles et les nouvelles fonctionnalités font d'IronXL le choix privilégié de nombreux développeurs.

À long terme, nous prévoyons de lancer IronXL pour plusieurs langages de programmation. Des travaux de recherche et développement sont en cours pour développer d'autres produits MS Office tels que Word, PowerPoint et la suite Microsoft Office.


Avril 2025

IronXL 2025.4.5

8 avril 2025
Version 2025.4.5
Voir la Référence API IronXL v2025.4.5

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2025.4.5

Notes de mise à jour :

  • Met à jour IronSoftware.System.Drawing à la version 2025.3.6.
  • Met à jour IronSoftware.Common vers la version 2025.3.1.

Mars 2025

IronXL 2025.3.1

3 mars 2025
Version 2025.3.1
Voir la référence de l'API IronXL v2025.3.1

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2025.3.1

Notes de mise à jour :

  • Met à jour IronSoftware.System.Drawing vers la version 2025.3.5.
  • Mise à jour de IronSoftware.Common vers la version 2025.2.3.

février 2025

IronXL 2025.2.5

February 3, 2025
Version 2025.2.5
Voir la référence API IronXL v2025.2.5

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2025.2.5

Notes de mise à jour :

  • Mise à jour de IronSoftware.System.Drawing vers 2025.1.6.

janvier 2025

IronXL 2025.1.1

3 janvier 2024
Version 2025.1.1
Voir la référence API de IronXL v2025.1.1

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2025.1.1

Notes de mise à jour :

  • Mise à jour de IronSoftware.Common vers 2024.11.4.
  • Mise à jour des paquets de dépendances pour résoudre les vulnérabilités de sécurité connues.
  • Correction d'un problème où le chargement et l'enregistrement des fichiers .xlsm généraient des exceptions.
  • Correction d'un problème où le chargement de fichiers Excel entraînait une exception de "noms de parties équivalents".
  • Correction d'un problème où l'ajout de lignes cassait les formules.
  • Correction d'un problème où le chargement de fichiers Excel avec des validations de données invalides générait des exceptions.
  • Correction d'un problème où définir le format numérique entraînait la génération d'une couleur de police HTML en blanc.

Décembre 2024

IronXL 2024.12.1

3 décembre 2024
Version 2024.12.1
View IronXL v2024.12.1 API Reference

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2024.12.1

Notes de mise à jour :

  • Mise à jour de IronSoftware.System.Drawing vers 2024.12.3.
  • Mise à jour de IronSoftware.Common à la version 2024.11.2.
  • Amélioration des performances pour la récupération des plages de cellules (5 à 10 fois plus rapide pour les fichiers moyens à larges).
  • Amélioration de l'évaluation des formules en mettant en cache les résultats évalués.
  • Correction d'une exception de référence null qui se produisait lors du chargement de certains fichiers.
  • Correction d'un problème de récupération des valeurs de date à partir des formules.
  • Ajout de fonctionnalités pour convertir Workbook et Worksheet dans différents formats en tant que flux.

novembre 2024

IronXL 2024.11.16

11 novembre 2024
Version 2024.11.16
Voir la référence de l'API IronXL v2024.11.16

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2024.11.16

Notes de mise à jour :

  • Mise à jour de IronSoftware.System.Drawing vers 2024.9.15
  • Mise à jour de IronSoftware.Common à la version 2024.9.38
  • Ajout de la prise en charge du changement de direction des colonnes de droite à gauche. Utile pour les langues telles que l'arabe, le chinois et l'hébreu
  • Ajout de méthodes pour définir les couleurs des onglets avec SetWorksheetTabColor et SetWorksheetTabColorIndex
  • Ajout de la méthode RemoveHyperlink pour supprimer les hyperliens des cellules
  • Correction d'un problème où l'accès à l'hyperlien d'une cellule lançait une exception de référence nulle si la cellule n'en avait pas.
  • Correction d'un problème où l'accès aux hyperliens de type fichier dans les fichiers XLS renvoyait une chaîne vide.
  • Correction d'un problème où la méthode ToDataTable ne calculait pas avec précision tous les types de données

Octobre 2024

IronXL 2024.10.2

3 octobre 2024
Version 2024.10.2
Voir la référence API d'IronXL v2024.10.2

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2024.10.2

Notes de mise à jour :

  • Met à jour IronSoftware.System.Drawing vers la version 2024.9.11

Septembre 2024

IronXL 2024.9.3

3 septembre 2024
Version 2024.8.5
View IronXL v2024.8.5 API Reference

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2024.9.3

Notes de mise à jour :

  • Corrections de bugs mineurs

Août 2024

IronXL 2024.8.5

30 juillet 2024
Version 2024.8.5
View IronXL v2024.8.5 API Reference

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2024.8.5

Notes de mise à jour :

  • Corrections de bugs mineurs

Juillet 2024

IronXL 2024.7.1

5 juillet 2024
Version 2024.7.1
Afficher la référence API d'IronXL v2024.7.1

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2024.7.1

Notes de mise à jour :

  • Corrections de bugs mineurs

Juin 2024

IronXL 2024.6.1

4 juin 2024
Version 2024.6.1
Voir la référence API de IronXL v2024.6.1

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2024.6.1

Notes de mise à jour :

  • Corrections de bugs mineurs

Mai 2024

IronXL 2024.5.5

29 avril 2024
Version 2024.5.5
Voir la référence API IronXL v2024.5.5

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2024.5.5

Notes de mise à jour :

  • Corrections de bugs mineurs
  • Met à jour IronSoftware.System.Drawing vers la version 2024.5.1

Avril 2024

IronXL 2024.4.4

04 avril 2024
Version 2024.4.4
Voir la référence API d'IronXL v2024.4.4

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2024.4.4

Notes de mise à jour :

  • Corrige un bug où une formule "partagée" (le type de formule qui est copié à travers plusieurs cellules) serait perdue lors de l'enregistrement d'un fichier.
  • Met à jour IronSoftware.System.Drawing vers la version 2024.4.1

Mars 2024

IronXL 2024.3.20

11 mars 2024
Version 2024.3.20
Voir la référence API IronXL v2024.3.20

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2024.3.20

Notes de mise à jour :

  • Mise à jour d'IronSoftware.Common vers la version 2024.1.7
  • Mise à jour de IronSoftware.System.Drawing vers la version 2024.3.4
  • Correction d'un bogue à cause duquel la clé de licence n'était pas récupérée dans le fichier web.config dans le Framework .NET

Février 2024

IronXL 2024.2.25

29 janvier 2024
Version 2024.2.25
Voir la référence de l'API IronXL v2024.2.25

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2024.2.25

Notes de mise à jour :

  • Met à jour IronSoftware.Common à la version 2024.1.2
  • Corrige un bug lié à une exécution très lente des méthodes chargeant des données à partir des DataSets (notamment les méthodes LoadWorkSheetsFromDataSet)
  • Amélioration des performances grâce à la correction ci-dessus dans de nombreuses autres méthodes qui créent un grand nombre de cellules
  • Correction d'un bogue à cause duquel toute modification du style d'une cellule entraînait la mise en noir de la couleur d'avant-plan de la cellule
  • Les méthodes IronXL.Cell.Int64Value et IronXL.Cell.Int32Value sont obsolètes et seront supprimées à l'avenir. Utilisez IronXL.Cell.IntValue et IronXL.Cell.LongValue à la place
  • Ajoute la classe IronXL.Cells.Comment pour représenter les commentaires de cellule avec des accesseurs et mutateurs pour toutes les propriétés de commentaire
  • Ajoute la propriété Comment à la classe IronXL.Cell avec des méthodes pour ajouter et supprimer des commentaires. La propriété Comment est null si la cellule n'a pas de commentaire. Par défaut, les commentaires sont ajoutés de manière invisible

Janvier 2024

IronXL 2024.1.21

29 décembre 2023
Version 2024.1.21
Voir la Référence API IronXL v2024.1.21

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2024.1.21

Notes de mise à jour :

  • Améliorations mineures et corrections de bugs

Décembre 2023

IronXL 2023.12.19

1er décembre 2023
Version 2023.12.19
Voir la référence API IronXL v2023.12.19

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2023.12.19

Notes de mise à jour :

  • Correction d'un bogue à cause duquel la création de noms définis générait des exceptions.
  • Corrige les problèmes où le chargement de feuilles de calcul contenant une feuille de graphique génère une erreur. Notez que les feuilles de graphiques ne seront toujours pas chargées. La prise en charge des feuilles de graphique reste une demande de fonctionnalité.
  • Ajoute une fonctionnalité pour convertir des tables nommées en DataTables.
  • Ajout de la prise en charge des validations de données :
  • Propriété DataValidations ajoutée à WorkSheet. Il contient toutes les validations de données dans la feuille de calcul et contient des méthodes pour ajouter et supprimer des validations de données.
  • Tous les types de validations de données peuvent être lus à partir de feuilles de calcul.
  • Les validations de données WholeNumber, Decimal, TextLength, Date, List et FormulaList peuvent être ajoutées à WorkSheet.

Novembre 2023

IronXL 2023.11.12

27 octobre 2023
Version 2023.11.12
View IronXL v2023.11.12 API Reference

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2023.11.12

Notes de mise à jour :

  • IronDrawing est mis à jour à la version 2023.11.1
  • Corrections et améliorations mineures
  • La classe IronXL.Logger est obsolète. Utilisez IronSoftware.Logger à la place

Octobre 2023

IronXL v2023.10.8

05 octobre 2023
Version 2023.10.8
Voir la référence API IronXL v2023.10.8

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2023.10.8

Notes de mise à jour :

  • IronDrawing est mis à jour à la version 2023.10.2
  • Ajout d'une dépendance à IronSoftware.Common 2023.10.2
  • Corrections et améliorations mineures

Septembre 2023

IronXL v2023.9.29

19 septembre 2023
Version 2023.9.29
Voir la référence de l'API IronXL v2023.9.29

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2023.9.29

Notes de mise à jour :

  • IronDrawing est mis à jour à la version 2023.9.2
  • Amélioration de la stabilité
  • Amélioration des performances : jusqu'à 25 % de temps d'exécution en moins dans certains cas

Août 2023

IronXL v2023.8.19

31 juillet 2023
Version 2023.8.19
Voir la référence API IronXL v2023.8.19

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2023.8.19

Notes de mise à jour :

  • Améliorations et corrections mineures.
  • Mise à jour des dépendances.

Juillet 2023

IronXL v2023.7.4

6 juillet 2023
Version 2023.7.4
Consulter la référence API IronXL v2023.7.4

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2023.7.4

Notes de mise à jour :

  • Ajoute la méthode GetMergedRegions, qui est utilisée pour récupérer une liste de régions fusionnées.
  • Corrige un bogue où la méthode Clear ne supprimait pas toutes les feuilles de calcul de la collection.
  • Corrige un bug où la méthode InsertColumn saute la dernière ligne.
  • Corrige un bug où la méthode Range.ToDataTable arrêterait la conversion lorsqu'elle rencontrait une ligne vide.
  • Ajoute le groupe de méthodes RemoveColumn à Range, RangeRow, RangeColumn, Worksheet.
  • Le groupe de méthodes InsertColumn déplacera désormais correctement les colonnes en dehors du chemin, en mettant à jour les formules et en déplaçant les styles avec les cellules.
  • Améliore les performances en termes de temps de 20 à 25 % dans certains cas de manipulation de données en masse.
  • Déprécie les propriétés Range.AllRowsInRange et Range.AllColumnsInRange, utilisez Range.Rows et Range.Columns à la place. Cela est également vrai pour les classes WorkSheet, RangeRow et RangeColumn.
  • La plage de travail interne de la feuille de calcul est désormais correctement mise à jour en fonction de toutes les modifications apportées à la feuille de calcul
  • La plage de travail interne de la feuille de calcul comprendra désormais les colonnes vides à la fin de la plage qui contiennent des informations de style.
  • Correction de nombreux bugs dans la méthode Range.Trim, y compris un bug où Trim ne supprimait pas les colonnes vides.
  • Les méthodes Range.RemoveColumn et Range.RemoveRow supprimeront désormais TOUJOURS la colonne/la ligne entièrement de la feuille, en déplaçant vers le haut/à gauche les lignes/colonnes situées en dessous/à droite de celles supprimées, si après la suppression la colonne/la ligne est vide.
  • Ajoute la propriété Range.Count, qui renvoie le nombre de cellules dans la plage sans parcourir toutes les cellules.
  • Modifie les propriétés Range.ColumnCount et Range.RowCount pour renvoyer le nombre de colonnes/rangées dans la plage sans itérer sur toutes les cellules.
  • Amélioration de la documentation pour la classe Range et ses héritiers.
  • Les méthodes InsertRow et InsertColumn renverront désormais la ligne/colonne insérée. Il en va de même pour les méthodes InsertRows et InsertColumns, mais celles-ci renverront des listes de colonnes/lignes insérées.
  • L'adresse de la plage sera désormais correctement mise à jour lorsque la plage est modifiée (avec les méthodes Trim/Insert/Remove/Subtract).
  • Ajoute la propriété WorkSheet.RangeAddress avec l'adresse de la zone utilisée sur la feuille
  • Mise à jour de IronSoftware.System.Drawing vers la version 2023.7.1

Juin 2023

IronXL v2023.6.4

29 mai 2023
Version 2023.6.4
View IronXL v2023.6.4 API Reference

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2023.6.4

Notes de mise à jour :

  • Ajoute la méthode SetBorderStyle, utilisée pour définir le type et la couleur de la bordure.
  • Fixes a bug where "&" in the charts' series breaks the resulting file after save.
  • Corrige un bug où si un fichier .xlsx (.xlsm, .xltx, etc.) avait une balise br d'ouverture et de fermeture dans sa structure XML interne - la méthode WorkBook.Load lancait une exception.
  • Mise à jour de la dépendance IronDrawing vers la version 2023.6.1.

Mai 2023

IronXL v2023.5.4

1er mai 2023
Version 2023.5.4
Voir la Référence API IronXL v2023.5.4

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2023.5.4

Notes de mise à jour :

  • Corrige un problème où les clés de licence n'étaient pas récupérées à partir de web.config dans certains projets ASP.NET Framework
  • Corrige les avertissements possibles concernant les conflits de version de System.Memory

Mars 2023

IronXL v2023.4.13

29 mars 2023
Version 2023.4.13
View IronXL v2023.4.13 API Reference

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2023.4.13

Notes de mise à jour :

  • Prise en charge des clés de licence Iron Suite
  • Corrige les problèmes liés aux clés de licence stockées dans les fichiers .config et .json qui ne sont pas prises en compte par IronXL
  • Prise en charge des clés de licence stockées dans les fichiers .config et .json dans les sous-dossiers de l'application

Février 2023

IronXL v2023.2.5

27 février 2023
Version 2023.2.5
View IronXL v2023.2.5 API Reference

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2023.2.5

Notes de mise à jour :

  • L'acceptation des termes du CLUF est désormais requise avant l'installation du paquet nuget
  • Amélioration des descriptions intellisense pour la classe Range
  • Correction d'un bogue qui faisait que la propriété WorkSheet.PhysicalColumnCount générait une exception lorsqu'elle était consultée alors qu'aucune colonne n'existait sur la feuille de calcul
  • Amélioration des descriptions intellisense pour la propriété Cell.Hyperlink
  • Correction d'un bogue, lorsque la définition de la propriété Cell.Hyperlink permettait dans certains cas de détecter le mauvais type d'hyperlien
  • Amélioration de la description d'une exception qui se produit lorsque les méthodes AutoSizeRow/AutoSizeColumn sont utilisées alors qu'aucune police n'est trouvée dans le système
  • Mise à jour des dépendances

Janvier 2023

IronXL v2023.1.14

31 janvier 2023
Version 2023.1.14
Consulter la référence API IronXL v2023.1.14

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2023.1.14

Notes de mise à jour :

  • L'énumération utilisée pour la méthode WorkSheet.InsertImage est remplacée par IronXL.Drawing.Images.ImageFormat
  • Correction d'un bogue où les graphiques pouvaient être corrompus en raison du séparateur décimal
  • Amélioration des performances

Décembre 2022

IronXL v2022.12.11262

29 décembre 2022
Version 2022.12.11262
Voir la référence API IronXL v2022.12.11262

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2022.12.11262

Notes de mise à jour :

  • Corrige un bug où une exception Licensing est levée lorsque une application utilisant IronXL est exécutée avec un débogueur Visual Studio connecté.
  • Corrige un bogue dans lequel la suppression d'un des graphiques multiples et l'ajout d'un autre graphique provoquaient une exception.
  • Les titres des graphiques ne sont plus superposés à la zone du graphique.

IronXL v2022.12.10926

8 décembre 2022
Version 2022.12.10926
View IronXL v2022.12.10926 API Reference

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2022.12.10926

Notes de mise à jour :

  • Correction d'un bogue où WorkBook.ExportToHtml lançait une exception en raison de couleurs non indexées dans le document
  • Correction d'un bogue à cause duquel les appels de récupération des propriétés Range, WorkSheet, RangeRow, RangeColumn, RangeStyle, RangeFont et RangeBorder créaient inutilement toutes les cellules de la plage
  • Correction d'un bogue qui provoquait une exception lors du chargement de fichiers .XLSX avec des paramètres WebPublishing spécifiques
  • Ajoute les propriétés WorkSheet.PhysicalColumnCount et WorkSheet.PhysicalRowCount, qui renvoient le nombre de lignes et de colonnes physiquement présentes dans cette feuille de calcul à l'heure actuelle.
  • Amélioration et mise à jour de la documentation IntelliSense afin de clarifier certaines propriétés et méthodes des feuilles de travail et des plages
  • Améliore les performances lors de la lecture des propriétés de l'objet Range, en particulier dans le cas de grandes plages. Cela s'applique à tous les objets hérités de Range (WorkSheet, RangeRow, etc.)

Novembre 2022

IronXL v2022.11.10251

2 novembre 2022
Version 2022.11.10251
Voir la référence API IronXL v2022.11.10251

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2022.11.10251

Notes de mise à jour :

  • Ajoute des surcharges pour les méthodes de chargement de WorkBook afin d'accepter un mot de passe pour les classeurs XLSX, XLSM et XLTX chiffrés. Liste complète des surcharges ajoutées :
    • TryLoad(string filename, string password, out WorkBook workBook)
    • Load(byte [] data, string password)
    • Load(Stream stream, string password)
    • LoadExcel(byte [] data, string password)
    • LoadExcel(Stream file, string password)
    • LoadExcel(nom de fichier chaîne, mot de passe chaîne)
    • FromByteArray(byte [] data, string password)
    • FromStream(Stream stream, string password)

  • Ajoute une méthode WorkBook.Encrypt(string password) qui écrira un classeur dans un MemoryStream, le cryptera en utilisant un mot de passe fourni en argument ou celui stocké dans la propriété WorkBook.Password et renverra le MemoryStream crypté résultant. Pris en charge uniquement pour les classeurs de type XLSX, XLSM et XLTX.
  • Ajoute une méthode WorkBook.Decrypt(Stream stream, string password) qui va décrypter un Stream et un mot de passe fourni comme argument et retourner le MemoryStream décrypté résultant. Pris en charge uniquement pour les classeurs de type XLSX, XLSM et XLTX.
  • Correction d'un bogue où certains styles de bordures provoquaient une exception lors de l'exportation du classeur en HTML
  • Correction d'un bogue qui faisait que la méthode InsertRow générait une exception si la ligne était insérée à la place de la dernière ligne existante
  • Amélioration de la précision des méthodes AutoSizeRow et AutoSizeColumn
  • Amélioration de 25 % des performances de la méthode InsertRow


Septembre 2022

IronXL v2022.9.9454

29 septembre 2022
Version 2022.9.9454
View IronXL v2022.9.9454 API Reference

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2022.9.9454

Notes de mise à jour :

  • Correction d'un bogue à cause duquel la première règle de formatage conditionnel créée ne fonctionnait pas correctement
  • Correction d'un bogue où la couleur de la police n'était pas appliquée par la règle de mise en forme conditionnelle
  • Corrige un bogue qui créait des styles en double lorsque la propriété Cell.FormatString était modifiée dans un fichier .xlsx
  • Correction d'un bogue à cause duquel les méthodes Range.Row(int) et Range.Column(int) pouvaient prendre plusieurs minutes à s'exécuter pour les grandes plages
  • Ajoute une énumération IronXL.SortOrder pour indiquer un sens de tri le cas échéant
  • Ajout des méthodes Range.SortByColumn(string, SortOrder) et Range.SortByColumn(int, SortOrder), qui permettent de trier une plage en fonction d'une colonne spécifiée et de réorganiser les lignes d'une plage triée en fonction du nouvel ordre de la colonne spécifiée
  • Supprime la dépendance au paquetage nuget IronDrawing et le remplace par IronSoftware.System.Drawing

IronXL v2022.9.8711

2 septembre 2022
Version 2022.9.8711
View IronXL v2022.9.8711 API Reference

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2022.9.8711

Notes de mise à jour :

  • Corrige un problème avec un certain nombre de méthodes qui étaient mal obscurcies dans la version précédente. Liste des méthodes affectées : IronXL.Cells.CellFont.SetColor(Color), IronXL.Cells.CellStyle.SetBackgroundColor(Color), IronXL.Cells.XlsCellBorder.SetColor(Color), IronXL.Cells.XlsCellFont.SetColor(Color), IronXL.Cells.XlsCellStyle.SetBackgroundColor(Color), IronXL.Cells.XlsxCellBorder.SetColor(Color), IronXL.Cells.XlsxCellFont.SetColor(Color), IronXL.Cells.XlsxCellStyle.SetBackgroundColor(Color), IronXL.Ranges.RangeBorder.SetColor(Color), IronXL.Ranges.RangeFont.SetColor(Color), IronXL.Ranges.RangeStyle.SetBackgroundColor(Color), IronXL.Styles.IBorder.SetColor(Color), IronXL.Styles.IFont.SetColor(Color), IronXL.Styles.IStyle.SetBackgroundColor(Color)
  • Ajoute une dépendance à un paquetage nuget IronDrawing pour permettre le casting implicite à partir de System.Drawing.Color lors de l'utilisation des méthodes listées ci-dessus
  • Ajoute une méthode IronXL.Drawing.Images.Image.ToAnyBitmap() qui crée un objet IronSoftware.Drawing.AnyBitmap à partir des données d'octets de l'objet Image
  • Mise à jour des termes et conditions de l'accord de licence pour l'utilisateur final
  • IronXL.dll est maintenant signé

Août 2022

IronXL v2022.8.8357

23 août 2022
Version 2022.8.8357
Voir la référence API de IronXL v2022.8.8357

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2022.8.8357

Notes de mise à jour :

  • Ajoute une fonctionnalité de cryptage et de décryptage des fichiers ".xlsx", ".xlsm" et ".xltx" avec un mot de passe. Utilisez la méthode WorkBook.SaveAs(string fileName, string password) pour chiffrer le WorkBook avec le mot de passe fourni lors de l'enregistrement. Utilisez la méthode WorkBook.Load(string filename, string password) pour décrypter le fichier avec le mot de passe fourni lors du chargement du workbook. Le mot de passe peut également être spécifié avec ce qui suit :
    • en utilisant la propriété WorkBook.Password (le classeur sera crypté lors de l'enregistrement si cette propriété n'est pas nulle, et ne sera pas crypté si elle est nulle)
    • utilisation de l'objet SavingOptions avec la propriété SavingOptions.Password, lors de l'appel de la méthode WorkBook.SaveAs(string fileName, SavingOptions options)
    • utilisation de l'objet LoadingOptions avec la propriété LoadingOptions.Password, lors de l'appel de la méthode WorkBook.Load(string filename, LoadingOptions options)

Pour vérifier si l'objet WorkBook sera crypté lors de l'enregistrement, utilisez la propriété booléenne WorkBook.IsEncrypted. Le chiffrement peut également être désactivé en assignant WorkBook.IsEncrypted = false (Remarque : le classeur ne peut pas être chiffré en assignant WorkBook.IsEncrypted = true, cela déclenchera une exception à l'exécution, demandant à spécifier un mot de passe à la place).

La définition de mots de passe pour un classeur d'un type autre que ".xlsx", ".xlsm" et ".xltx" lèvera également une exception au moment de l'exécution, avertissant l'utilisateur que le classeur n'a pas pu être crypté

  • Prise en charge de .NET 6.0
  • Supprime la dépendance à System.Common.Drawing
  • Suppression de la prise en charge du Framework .NET 4.5. La version minimale du Framework .NET prise en charge est désormais 4.6.2
  • Changement de rupture : La méthode WorkBook.SaveAs(string filename, string listDelimiter) a été renommée en WorkBook.SaveAsWithCustomDelimiter(string filename, string listDelimiter) pour supprimer l'ambiguïté entre les méthodes SaveAs(string filename, string listDelimiter) et SaveAs(string fileName, string password)
  • Changement radical : La méthode IronXL.Drawing.Images.IImage.ToBitmap() est supprimée, car System.Common.Drawing n'est plus pris en charge.
  • Changement radical : La méthode IronXL.Drawing.Images.IImage.ToImage() renvoie désormais un objet SixLabors.ImageSharp.Image utilisé en remplacement des objets System.Common.Drawing supprimés.
  • Corrige un bogue où une couleur d'arrière-plan définie pour une cellule ou une plage dans un classeur XLSX ne s'affichait pas dans Excel.
  • Correction d'un bogue à cause duquel la langue thaïlandaise lançait une exception de licence
  • Fixes a bug where each time a new cell was assigned a DateTime value in XLSX workbook a new cell style was created for each cell, overflowing the style table and breaking the resulting file if the number of cells was > 64000.
  • Améliore la vitesse de création de grandes quantités de cellules avec une valeur DateTime et un format. Par exemple, la création d'un classeur contenant 80 000 cellules avec une valeur DateTime et un format sur une seule feuille de calcul prenait 25 secondes, et prend maintenant moins de 0,8 seconde (les performances réelles dépendent de l'environnement dans lequel le code est exécuté).

Juillet 2022

IronXL v2022.7.7362

13 juillet 2022
Version 2022.7.7362
Voir la référence API IronXL v2022.7.7362

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2022.7.7362

Notes de mise à jour :

  • Ajoute un moyen de modifier la valeur de la chaîne de caractères d'une cellule sans formater automatiquement la cellule : ceci est réalisé grâce à la propriété StringValue d'une cellule.
  • Ajout de la méthode AutoSizeRow à Row et WorkSheet, qui modifie la hauteur d'une ligne pour l'adapter à son contenu
  • Ajout de la méthode AutoSizeColumn à Column et WorkSheet, qui modifie la largeur d'une ligne pour l'adapter à son contenu
  • Correction d'un bogue qui provoquait une exception lors de l'ajout ou de la modification d'une bordure
  • Correction d'un bogue qui provoquait une exception lorsque la valeur d'une cellule était modifiée par une formule dépendant d'une seule cellule, par exemple "=A1"
  • Corrige un bogue, où une chaîne similaire à quelque chose comme "12-720" était analysée comme une date de l'année 720, lorsqu'elle était ajoutée à une cellule. Excel ne prend pas en charge les dates antérieures à l'année 1900. Les chaînes de ce type ne sont plus analysées comme des dates. Cependant, les chaînes qui pourraient être analysées comme une date valide après 1900 seront toujours analysées comme une date. Par exemple, "12-1956". Utilisez la propriété StringValue pour contourner cette analyse.
  • Correction d'un bogue, lorsqu'un classeur existant est chargé, modifié et enregistré : les cellules pouvaient perdre leur formatage d'origine lorsque leur contenu était modifié. Ce n'est plus le cas.

Juin 2022

IronXL v2022.6.6825

23 juin 2022
Version 2022.6.6825
View IronXL v2022.6.6825 API Reference

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2022.6.6825

Notes de mise à jour :

  • Ajoute un nouveau type de condition IronXL.Formatting.ConditionType
  • L'ancien IronXL.Formatting.Enums.ConditionType est obsolète
  • Ajout de la prise en charge des styles de formatage sous forme de tableau
  • Correction d'un problème où les fichiers contenant des tableaux croisés dynamiques étaient chargés par IronXL puis enregistrés et les fichiers résultants étaient corrompus
  • Correction d'un bogue dans lequel une plage était copiée et collée, le classeur était sauvegardé et le fichier résultant était corrompu
  • Correction d'un bug où un fichier contenant des types de graphiques spécifiques était chargé puis sauvegardé et le fichier résultant était corrompu
  • Correction d'un bogue où un fichier contenant des images .bmp était chargé, mais où les images .bmp ne pouvaient pas être atteintes par le code
  • Correction d'un bogue lors de la création d'un classeur contenant un nombre arbitrairement élevé de cellules utilisées, puis enregistrement et corruption du fichier résultant
  • Corrige d'autres bogues rares pouvant occasionnellement entraîner un fichier corrompu
  • Corrige une situation où tout changement de style appliqué à une plage de cellules prenait un temps exorbitant. Les changements de style comprennent les changements de polices (hauteur, gras, etc.), l'alignement vertical, l'alignement horizontal, etc.
  • Améliore la stabilité générale des fichiers résultants, qu'ils soient créés à l'aide d'IronXL ou importés et édités par des fichiers IronXL
  • Amélioration considérable des performances, la génération d'un fichier avec 10000 cellules utilisées prenait 1,5 minute, elle ne prend plus que 20 secondes (cela varie en fonction des opérations effectuées sur une cellule par votre code)

Mars 2022

IronXL v2022.3.0

10 mars 2022
Version 2022.3.0
Voir la référence API IronXL v2022.3.0

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2022.3.0

Notes de mise à jour :

  • Amélioré : Prise en charge de .NET 6
  • Amélioration : Vitesse et stabilité

Décembre 2021

IronXL v2021.12.0

21 décembre 2021
Version 2021.12.0
Voir la référence API d'IronXL v2021.12.0

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2021.12.0

Notes de mise à jour :

  • Amélioré : Prise en charge des versions bêta de .NET 5 et .NET 6
  • Amélioration : Vitesse et stabilité
  • Amélioré : Journalisation

Octobre 2021

IronXL v2021.11.0

29 octobre 2021
Version 2021.11.0
View IronXL v2021.11.0 API Reference

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2021.11.0

Notes de mise à jour :

  • Amélioré : Prise en charge de .NET 5 et .NET 6 beta
  • Bogue corrigé : La validation des clés de licence est désormais protégée contre les espaces blancs
  • Amélioration : Vitesse et stabilité

Août 2021

IronXL v2021.9.0

24 août 2021
Version 2021.9.0

Caractéristiques et améliorations

https://www.nuget.org/packages/IronXL.Excel/2021.9.0

Notes de mise à jour :

  • Correction d'un bug : fonctionne désormais avec .NET 5.07
  • Correction d'un bogue : Lecture des clés de licence à partir des fichiers de configuration du projet (cas de edge)
  • Amélioration : Vitesse et stabilité