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.


Mars 2025

IronXL 2025.3.1

March 3, 2025
Version 2025.3.1
Consulter la référence API d'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 à la version 2025.3.5.
  • Met à jour 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 la version 2025.1.6.

janvier 2025

IronXL 2025.1.1

January 3, 2024
Version 2025.1.1
Afficher la référence API 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

December 3, 2024
Version 2024.12.1
Afficher la Référence API IronXL v2024.12.1

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 vers 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 à grands).
  • 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 la fonctionnalité pour convertir Workbook et Worksheet dans différents formats sous forme de flux.

novembre 2024

IronXL 2024.11.16

November 11, 2024
Version 2024.11.16
Voir la référence API de 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
  • Mis à jour IronSoftware.Common vers 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

October 3, 2024
Version 2024.10.2
Consulter 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 :

  • Mises à jour de IronSoftware.System.Drawing à la version 2024.9.11

Septembre 2024

IronXL 2024.9.3

September 3, 2024
Version 2024.8.5
Afficher la référence de l'API IronXL v2024.8.5

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

Jul 30, 2024
Version 2024.8.5
Afficher la référence de l'API IronXL v2024.8.5

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

Jul 5, 2024
Version 2024.7.1
Consulter 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

Jun 4, 2024
Version 2024.6.1
Consulter la référence de l'API 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

Apr 29, 2024
Version 2024.5.5
Voir la référence API de 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

Apr 04, 2024
Version 2024.4.4
Voir la référence API IronXL v2024.4.4

Caractéristiques et améliorations

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

Notes de mise à jour :

  • Correction d'un bogue qui faisait qu'une formule "partagée" pouvait être utilisée dans le cadre d'un projet de recherche(le type qui est copié sur 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

Mar 11, 2024
Version 2024.3.20
Afficher la référence de l'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

Jan 29, 2024
Version 2024.2.25
Afficher 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 vers la version 2024.1.2
  • Correction d'un bogue qui ralentissait l'exécution des méthodes chargeant des données depuis des DataSets(à savoir les méthodes LoadWorkSheetsFromDataSet (charger des feuilles de travail à partir d'un ensemble de données))
  • 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 dans le futur. Utilisez plutôt IronXL.Cell.IntValue et IronXL.Cell.LongValue
  • Ajoute la classe IronXL.Cells.Comment pour représenter les commentaires de cellules avec des setters et des getters pour toutes les propriétés de commentaires
  • 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

Dec 29, 2023
Version 2024.1.21
Afficher la référence API de 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

Dec 1, 2023
Version 2023.12.19
Consulter 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 les tables nommées en DataTables.
  • Ajout de la prise en charge des validations de données :
  • la propriété DataValidations a été 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 Nombre entier, Décimal, Longueur de texte, Date, Liste et FormuleListe peuvent être ajoutées à WorkSheet.

Novembre 2023

IronXL 2023.11.12

Oct 27, 2023
Version 2023.11.12
Afficher la référence API d'IronXL v2023.11.12

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 dépréciée. Utiliser IronSoftware.Logger à la place

Octobre 2023

IronXL v2023.10.8

Oct 05, 2023
Version 2023.10.8
Consulter 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

Sep 19, 2023
Version 2023.9.29
Consulter la référence API d'IronXL v2023.9.29

Caractéristiques et améliorations

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

Notes de mise à jour :

  • IronDrawing is updated to version 2023.9.2
  • Stability improvements
  • Performance improvements up to 25% faster execution time in some cases

Août 2023

IronXL v2023.8.19

Jul 31, 2023
Version 2023.8.19
Consulter 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 :

  • Minor improvements and fixes.
  • Updates dependencies.

Juillet 2023

IronXL v2023.7.4

July 6, 2023
Version 2023.7.4
Afficher 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 :

  • Adds the GetMergedRegions method, which is used to retrieve a list of merged regions.
  • Fixes a bug where the Clear method did not delete all worksheets in the collection.
  • Fixes a bug where the InsertColumn method skip the last row.
  • Fixes a bug where the Range.ToDataTable method would stop converting when it encountered an empty row.
  • Adds RemoveColumn method group to Range, RangeRow, RangeColumn, Worksheet.
  • InsertColumn method group will now correctly shift the columns out of the way, updating the formulas and moving styles with the cells.
  • Improves performance time-wise by 20-25% in some cases of bulk data manupulation.
  • Deprecates the Range.AllRowsInRange and Range.AllColumnsInRange properties, use Range.Rows and Range.Columns instead. This is also true for the WorkSheet, RangeRow and RangeColumn classes.
  • WorkSheet's internal working range will now correctly update with all changes made to the worksheet
  • WorkSheet's internal working range will now include the empty columns at the end of the range which hold any styling information.
  • Fixed numerous bugs in Range.Trim method, including a bug where Trim would not trim empty columns.
  • Range.RemoveColumn and Range.RemoveRow methods will now ALAWAYS remove the column/row entirely from the sheet, shifting up/to the left the rows/columns located below/to the right of the removed ones, if after the removal the column/row is empty.
  • Adds Range.Count property, which returns the number of cells in the range without iterating over all cells.
  • Changes the Range.ColumnCount and Range.RowCount properties to return the number of columns/rows in the range without iterating over all cells.
  • Improves documentation for Range class and its heirs.
  • InsertRow and InsertColumn methods will now return the inserted row/column. Same for InsertRows and InsertColumns methods but these will return lists of inserted columns/rows.
  • Range's address will now be correctly updated when the range is changed (with Trim/Insert/Remove/Subtract methods).
  • Adds WorkSheet.RangeAddress property with the address of the area in use on the sheet
  • Updates IronSoftware.System.Drawing to version 2023.7.1

Juin 2023

IronXL v2023.6.4

May 29, 2023
Version 2023.6.4
Afficher la référence API IronXL v2023.6.4

Caractéristiques et améliorations

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

Notes de mise à jour :

  • Adds SetBorderStyle method, used to set border type and color.
  • Fixes a bug where "&" in the charts' series breaks the resulting file after save.
  • Fixes a bug where if an .xlsx (.xlsm, .xltx, etc.) file had an opening and closing br tag in it's internal XML structure - WorkBook.Load method would throw an exception.
  • Updates IronDrawing dependency to version 2023.6.1.

Mai 2023

IronXL v2023.5.4

May 1, 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 ne seraient pas récupérées à partir de web.config dans certains projets ASP.NET du .NET Framework
  • Corrige les avertissements possibles concernant les conflits de version de System.Memory

## Mars 2023

IronXL v2023.4.13

Mar 29, 2023
Version 2023.4.13
Voir la référence API IronXL v2023.4.13
Caractéristiques et améliorations **[https://www.nuget.org/packages/IronXL.Excel/2023.4.13](https://www.nuget.org/packages/IronXL.Excel/2023.4.13)** #### Notes de mise à jour :
  • Adds support for the Iron Suite license keys
  • Fixes issues with license keys stored in .config and .json files not being picked up by IronXL
  • Adds support for license keys stored in .config and .json files in subfolders of the application

## Février 2023

IronXL v2023.2.5

Feb 27, 2023
Version 2023.2.5
Voir la référence API de IronXL v2023.2.5
Caractéristiques et améliorations **[https://www.nuget.org/packages/IronXL.Excel/2023.2.5](https://www.nuget.org/packages/IronXL.Excel/2023.2.5)** #### Notes de mise à jour :
  • Agreement to EULA terms is now required before installing the nuget package
  • Improves intellisense descriptions for Range class
  • Fixes a bug, where WorkSheet.PhysicalColumnCount property would throw an exception when accessed while no columns exist on the worksheet
  • Improves intellisense descriptions for Cell.Hyperlink property
  • Fixes a bug, when setting Cell.Hyperlink property would in some cases detect the wrong hyperlink type
  • Improves the description of an exception that occurs when AutoSizeRow/AutoSizeColumn methods are used while no fonts are found in the system
  • Updates dependencies

## Janvier 2023

IronXL v2023.1.14

Jan 31, 2023
Version 2023.1.14
Consulter la référence de l'API IronXL v2023.1.14
Caractéristiques et améliorations **[https://www.nuget.org/packages/IronXL.Excel/2023.1.14](https://www.nuget.org/packages/IronXL.Excel/2023.1.14)** #### Notes de mise à jour :
  • Enum used for WorkSheet.InsertImage method is changed to IronXL.Drawing.Images.ImageFormat
  • Fixes a bug where on different locales charts could become corrupted because of the decimal separator
  • Performance improvements

## Décembre 2022

IronXL v2022.12.11262

Dec 29, 2022
Version 2022.12.11262
Consulter la référence API de IronXL v2022.12.11262
Caractéristiques et améliorations **[https://www.nuget.org/packages/IronXL.Excel/2022.12.11262](https://www.nuget.org/packages/IronXL.Excel/2022.12.11262)** #### Notes de mise à jour :
  • Fixes a bug wherein a Licensing exception is thrown when an application using IronXL is executed with a Visual Studio debugger hooked.
  • Fixes a bug wherein deleting one of the multiple charts and then adding another chart will throw an exception.
  • Chart titles will no longer overlay the chart area.

IronXL v2022.12.10926

Dec 8, 2022
Version 2022.12.10926
Voir la référence API d'IronXL v2022.12.10926
Caractéristiques et améliorations **[https://www.nuget.org/packages/IronXL.Excel/2022.12.10926](https://www.nuget.org/packages/IronXL.Excel/2022.12.10926)** #### Notes de mise à jour :
  • Fixes a bug, where WorkBook.ExportToHtml was throwing an exception due to un-indexed colors in the document
  • Fixes a bug, where getter calls for properties of Range, WorkSheet, RangeRow, RangeColumn, RangeStyle, RangeFont and RangeBorder would unnecessarily create all cells in the range
  • Fixes a bug, where exception was thrown upon loading .XLSX files with specific WebPublishing settings
  • Adds WorkSheet.PhysicalColumnCount and WorkSheet.PhysicalRowCount properties, which return the number of rows and columns that are physically present in this worksheet at the moment.
  • Improves and updates IntelliSense documentation to clarify some of the WorkSheet' and Range' properties and methods
  • Improves performance when reading any of the Range object's properties, especially in case of large Ranges. This applies to all objects that are inherited from Range (WorkSheet, RangeRow etc.)

## Novembre 2022

IronXL v2022.11.10251

Nov 2, 2022
Version 2022.11.10251
Afficher la référence de l'API IronXL v2022.11.10251
Caractéristiques et améliorations **[https://www.nuget.org/packages/IronXL.Excel/2022.11.10251](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(string filename, string password)
    • FromByteArray(byte [] data, string password)
    • FromStream(Stream stream, string password)
  • Adds a method WorkBook.Encrypt(string password) which will write a workbook into a MemoryStream, encrypt it using a password provided as an argument or the one stored in WorkBook.Password property and return resulting encrypted MemoryStream. Only supported for XLSX, XLSM and XLTX types of workbooks.
  • Adds a method WorkBook.Decrypt(Stream stream, string password) which will decrypt a Stream a password provided as an argument and return resulting decrypted MemoryStream. Only supported for XLSX, XLSM and XLTX types of workbooks.
  • Fixes a bug where some border styles cause an exception when exporting workbook as HTML
  • Fixes a bug where InsertRow method would throw an exception, if the row was inserted in the place of the last existing row
  • Improves precision of AutoSizeRow and AutoSizeColumn methods
  • Improves performance of InsertRow method by 25%

## Septembre 2022

IronXL v2022.9.9454

Sep 29, 2022
Version 2022.9.9454
Voir la référence API IronXL v2022.9.9454
Caractéristiques et améliorations **[https://www.nuget.org/packages/IronXL.Excel/2022.9.9454](https://www.nuget.org/packages/IronXL.Excel/2022.9.9454)** #### Notes de mise à jour :
  • Fixes a bug where first created ConditionalFormattingRule wasn't working properly
  • Fixes a bug where font color wasn't applied by conditional formatting rule
  • Fixes a bug where duplicate style were created when Cell.FormatString property was changed in .xlsx
  • Fixes a bug where Range.Row(int) and Range.Column(int) methods could take minutes of time to execute for large ranges
  • Adds an enumeration IronXL.SortOrder to indicate a direction for sorting where applicable
  • Adds Range.SortByColumn(string, SortOrder) and Range.SortByColumn(int, SortOrder) methods, that allow sorting a range by a specified column, re-arranging rows of a range being sorted according to specified column's new order
  • Removes dependency to IronDrawing nuget package and replaces it with IronSoftware.System.Drawing

IronXL v2022.9.8711

Sep 2, 2022
Version 2022.9.8711
Voir la référence API d'IronXL v2022.9.8711
Caractéristiques et améliorations **[https://www.nuget.org/packages/IronXL.Excel/2022.9.8711](https://www.nuget.org/packages/IronXL.Excel/2022.9.8711)** #### Notes de mise à jour :
  • Fixes a problem with a number of methods which were wrongly obfuscated in previous release. List of the methods affected: 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)
  • Adds a dependency to a IronDrawing nuget package to enable implicit casting from System.Drawing.Color when using methods listed above
  • Adds a method IronXL.Drawing.Images.Image.ToAnyBitmap() which creates an IronSoftware.Drawing.AnyBitmap object from byte data of The Image object
  • Updates End User License Agreement terms and conditions
  • IronXL.dll is now signed

## Août 2022

IronXL v2022.8.8357

Aug 23, 2022
Version 2022.8.8357
Consulter la référence API IronXL v2022.8.8357
Caractéristiques et améliorations **[https://www.nuget.org/packages/IronXL.Excel/2022.8.8357](https://www.nuget.org/packages/IronXL.Excel/2022.8.8357)** #### Notes de mise à jour :
  • Ajoute une fonctionnalité de chiffrement et de déchiffrement des fichiers ".xlsx", ".xlsm" et ".xltx" avec un mot de passe. Utiliser WorkBook.SaveAs(nom de fichier (string), mot de passe (string)) pour crypter le WorkBook avec le mot de passe fourni lors de son enregistrement. Utiliser WorkBook.Load(nom de fichier de la chaîne, mot de passe de la chaîne) pour décrypter le fichier avec le mot de passe fourni lors du chargement du classeur. Le mot de passe peut également être spécifié de la manière suivante :
    • using WorkBook.Password property (workbook will be encrypted on save if this property is not null, and will not be encrypted if it is null)
    • using SavingOptions object with SavingOptions.Password property, when calling WorkBook.SaveAs(string fileName, SavingOptions options) method
    • using LoadingOptions object with LoadingOptions.Password property, when calling WorkBook.Load(string filename, LoadingOptions options) method
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 attribuant à WorkBook.IsEncrypted = false(Remarque : le classeur ne peut pas être crypté en assignant WorkBook.IsEncrypted = true, ce qui entraînera une exception au moment de l'exécution et demandera de spécifier un mot de passe). 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é
  • Adds support for .NET 6.0
  • Removes dependency on System.Common.Drawing
  • Removes support for .NET Framework 4.5. Minimum supported .NET Framework version is now 4.6.2
  • Breaking change: WorkBook.SaveAs(string filename, string listDelimiter) method was renamed to WorkBook.SaveAsWithCustomDelimiter(string filename, string listDelimiter) to remove ambiguity between SaveAs(string filename, string listDelimiter) and SaveAs(string fileName, string password) methods
  • Breaking change: IronXL.Drawing.Images.IImage.ToBitmap() method is removed, as System.Common.Drawing is no longer supported.
  • Breaking change: IronXL.Drawing.Images.IImage.ToImage() method now returns a SixLabors.ImageSharp.Image object used as a replacement for removed System.Common.Drawing objects.
  • Fixes a bug where a background color set to a cell or a range in XLSX workbook didn't render in Excel.
  • Fixes a bug where Thai language locale throwed license exception
  • 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.
  • Improves speed of creating large amounts of cells with a DateTime value and format. For example, creating a workbook with 80K DateTime value and format cells on a single worksheet used to take 25 seconds, and now takes less then 0.8 seconds (actual performance will depend on the environment the code is executed in).

## Juillet 2022

IronXL v2022.7.7362

Jul 13, 2022
Version 2022.7.7362
Voir la référence API de IronXL v2022.7.7362
Caractéristiques et améliorations **[https://www.nuget.org/packages/IronXL.Excel/2022.7.7362](https://www.nuget.org/packages/IronXL.Excel/2022.7.7362)** #### Notes de mise à jour :
  • Adds a way to change the string value of a cell without automatically formatting the cell: this is achieved through StringValue property of a Cell.
  • Adds AutoSizeRow method to Row and WorkSheet, which changes the height of a row to fit the contents
  • Adds AutoSizeColumn method to Column and WorkSheet, which changes the width of a row to fit the contents
  • Fixes a bug, where an exception was thrown, when a border was added or changed
  • Fixes a bug, where an exception was thrown, when a cell value was changed to a formula that depends on a single cell, for example "=A1"
  • Fixes a bug, where a string similar to something like "12-720" was parsed as a date in a year 720, when added to a cell. Excel doesn't support dates that predate year 1900. Strings like this are no longer parsed as dates. However, strings that could be parsed as a valid date after 1900 will still be parsed as a date. For example "12-1956". Use StringValue property to bypass this parse.
  • Fixes a bug, where an existing workbook is loaded, changed and saved: cells could lose original formatting when their contents were changed. This is no longer the case.

## Juin 2022

IronXL v2022.6.6825

Jun 23, 2022
Version 2022.6.6825
Voir la référence API IronXL v2022.6.6825
Caractéristiques et améliorations **[https://www.nuget.org/packages/IronXL.Excel/2022.6.6825](https://www.nuget.org/packages/IronXL.Excel/2022.6.6825)** #### Notes de mise à jour :
  • Adds a new IronXL.Formatting.ConditionType
  • Old IronXL.Formatting.Enums.ConditionType is obsolete
  • Adds support for Format as Table styles
  • Fixes a bug where files containing pivot tables were loaded through IronXL then saved and resulting files come out corrupted
  • Fixes a bug where a range was copied and pasted, workbook is saved and resulting file comes out corrupted
  • Fixes a bug where a file containing specific chart types was loaded then saved and resulting file comes out corrupted
  • Fixes a bug where a file containing .bmp images was loaded, but .bmp images could not be reached through code
  • Fixes a bug where a workbook is created containing an arbitrarily large number of used cells, then saved and resulting file comes out corrupted
  • Fixes some other rare bugs that occasionally might result in a corrupted file
  • Fixes a where any style changed applied to a range of cells took exorbitant amount of time. Style changes include changes of fonts (height, boldness, etc.), vertical alignment, horizontal alignment, etc.
  • Improves overall stability of resulting files, both created using IronXL and imported and edited by IronXL files
  • Greatly improves performance, generating a file with 10000 used cells used to take up 1.5 minutes, now takes only 20 seconds (will vary depending on operations performed on a cell by your code)

## Mars 2022

IronXL v2022.3.0

Mar 10, 2022
Version 2022.3.0
Voir la référence API d'IronXL v2022.3.0
Caractéristiques et améliorations **[https://www.nuget.org/packages/IronXL.Excel/2022.3.0](https://www.nuget.org/packages/IronXL.Excel/2022.3.0)** #### Notes de mise à jour :
  • Improved: Support .NET 6
  • Improved: Speed and Stability

## Décembre 2021

IronXL v2021.12.0

Dec 21, 2021
Version 2021.12.0
Afficher la référence API IronXL v2021.12.0
Caractéristiques et améliorations **[https://www.nuget.org/packages/IronXL.Excel/2021.12.0](https://www.nuget.org/packages/IronXL.Excel/2021.12.0)** #### Notes de mise à jour :
  • Improved: Support for .NET 5 and .NET 6 beta
  • Improved: Speed and Stability
  • Improved: Logging

## Octobre 2021

IronXL v2021.11.0

Oct 29, 2021
Version 2021.11.0
Voir la référence API d'IronXL v2021.11.0
Caractéristiques et améliorations **[https://www.nuget.org/packages/IronXL.Excel/2021.11.0](https://www.nuget.org/packages/IronXL.Excel/2021.11.0)** #### Notes de mise à jour :
  • Improved: Supporyt for .NET 5 and .NET 6 beta
  • Bug Fixed: License Keys validation is now whitespace safe
  • Improved: Speed and Stability

## Août 2021

IronXL v2021.9.0

Aug 24, 2021
Version 2021.9.0
Caractéristiques et améliorations **[https://www.nuget.org/packages/IronXL.Excel/2021.9.0](https://www.nuget.org/packages/IronXL.Excel/2021.9.0)** #### Notes de mise à jour :
  • Bug corrigé : fonctionne désormais avec .NET 5.07
  • Bug corrigé : lecture des clés de licence à partir des fichiers de configuration du projet (cas particuliers)
  • Amélioré : vitesse et stabilité