Journal des modifications de IronXL for .NET Excel Library
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
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
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
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
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
etWorksheet
dans différents formats sous forme de flux.
novembre 2024
IronXL 2024.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
etSetWorksheetTabColorIndex
. - 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
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
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
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
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
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
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
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
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
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éthodesLoadWorkSheetsFromDataSet
(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
etIronXL.Cell.Int32Value
sont obsolètes et seront supprimées dans le futur. Utilisez plutôtIronXL.Cell.IntValue
etIronXL.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 classeIronXL.Cell
avec des méthodes pour ajouter et supprimer des commentaires. La propriétéComment
estnull
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
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
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
etFormuleListe
peuvent être ajoutées àWorkSheet
.
Novembre 2023
IronXL 2023.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. UtiliserIronSoftware.Logger
à la place
Octobre 2023
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
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
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
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 toRange
,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
andRange.AllColumnsInRange
properties, useRange.Rows
andRange.Columns
instead. This is also true for theWorkSheet
,RangeRow
andRangeColumn
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 whereTrim
would not trim empty columns. Range.RemoveColumn
andRange.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
andRange.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
andInsertColumn
methods will now return the inserted row/column. Same forInsertRows
andInsertColumns
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
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
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
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
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
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
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
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
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
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
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
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
- 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
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
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
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
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
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
- 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é