Journal des modifications de la bibliothèque IronXL for .NET Excel
Feuille de route d'IronXL
IronXL a été créé pour faciliter la lecture et la création de fichiers XLS, XLSX et CSV par les développeurs en C# et dans tous les autres langages .NET.
IronXL est à l'avant-garde des efforts visant à permettre aux développeurs de modifier des fichiers Excel en C#, sans avoir besoin d'Office Interop.
Aujourd'hui, notre équipe se concentre sur le développement d'IronXL en accordant la priorité aux retours de notre communauté de développeurs.
Des mises à jour sont publiées chaque mois, 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. La R&D en phase d'amorçage est en cours pour développer d'autres produits MS Office pour Word, PowerPoint, et la suite Microsoft Office.
Juin 2026
IronXL v2026.6.1
Notes de version
- Ajout du support pour plus de 40 fonctions modernes Excel
_xlfn.*, améliorant la compatibilitéEvaluateAll()avec les classeurs Microsoft 365 - Mise à jour des dépendances internes
Mai 2026
IronXL v2026.5.1
Notes de version
- Réduction de 65-80 % de la consommation de mémoire de pointe lors du chargement des fichiers XLSX, améliorant la fiabilité pour les fichiers volumineux dans les environnements contraints
- Mise à jour des dépendances internes
Avril 2026
IronXL v2026.4.1
Notes de version
- Correction d'une application de style extrêmement lente sur de grandes feuilles de calcul (désormais 25-393x plus rapide). Les opérations qui prenaient auparavant des minutes sur des plages de cellules de 500K+ se terminent maintenant en millisecondes.
Mars 2026
IronXL v2026.3.1
Notes de version
- Met à jour les dépendances internes.
Février 2026
IronXL v2026.2.1
Notes de version
- Met à jour les dépendances internes.
Janvier 2026
IronXL v2026.1.1
Notes de version
- Met à jour les dépendances internes.
Décembre 2025
IronXL v2025.12.2
Notes de version
- Corrige
InvalidCastExceptionlorsque certains.xlsfichiers contenant des enregistrements de validation de données étaient chargés.
Novembre 2025
IronXL v2025.12.2
Notes de version
- Met à jour les dépendances internes.
Octobre 2025
IronXL v2025.10.4
Notes de version
- Correction d'un problème où les cellules numériques étaient incorrectement détectées comme
DateTime. - Correction d'un problème de corruption des types de données lors de la conversion de fichiers XLSX au format XLS.
- Correction d'un problème où la méthode
AutoSizeColumnsurestimait la largeur de la colonne.
Septembre 2025
IronXL v2025.9.1
Notes de version
- Mises à jour
IronSoftware.System.Drawingà 2025.9.3.
Août 2025
IronXL v2025.8.3
Notes de version
- Mises à jour
IronSoftware.System.Drawingà 2025.8.1.
Juillet 2025
IronXL v2025.7.15
Notes de version
- Mises à jour
IronSoftware.System.Drawingà 2025.7.12.
Juin 2025
IronXL v2025.6.4
Notes de version
Mises à jour :
- Mises à jour
IronSoftware.System.Drawingà 2025.6.2.
Corrections de bugs :
- Corrige un problème où la propriété
LastFilledCellretournait incorrectement une valeur nulle pour les feuilles de calcul avec des données éparses. - Corrige un problème où
CreateNamedTablecorrompt le fichier Excel en ajoutant des tableaux à différentes feuilles.
Mai 2025
IronXL 2025.5.4
Notes de version
- Mises à jour
IronSoftware.System.Drawingà 2025.5.3. -
Mises à jour
IronSoftware.Com/monà 2025.3.1. - Corrige un problème où
Rows.Lengthretourne une valeur incorrecte lorsqu'il est utilisé avec des fichiers Excel contenant plus de 500 lignes.
Avril 2025
IronXL 2025.4.5
Notes de version
- Mises à jour
IronSoftware.System.Drawingà la version 2025.3.6. - Mises à jour
IronSoftware.Com/monà la version 2025.3.1.
Mars 2025
IronXL 2025.3.1
Notes de version
- Mises à jour
IronSoftware.System.Drawingà la version 2025.3.5. - Mises à jour
IronSoftware.Com/monà la version 2025.2.3.
Février 2025
IronXL 2025.2.5
Notes de version
- Mise à jour
IronSoftware.System.Drawingà 2025.1.6.
Janvier 2025
IronXL 2025.1.1
Notes de version
- Mise à jour
IronSoftware.Com/monà 2024.11.4. - Mise à jour des paquets de dépendances afin de corriger les failles 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 provoquait une exception " noms de pièces é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 une validation de données invalide générait des exceptions.
- Correction d'un problème où la définition du format numérique entraînait une couleur de police HTML générée blanche.
Décembre 2024
IronXL 2024.12.1
Notes de version
- Mise à jour
IronSoftware.System.Drawingà 2024.12.3. - Mise à jour
IronSoftware.Com/monà 2024.11.2. - Amélioration des performances pour la récupération de plages de cellules (5-10 fois plus rapide pour les fichiers de taille moyenne à grande).
- 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 survenait lors du chargement de certains fichiers.
- Correction d'un problème avec la récupération des valeurs de date à partir de formules.
- Ajout de la fonctionnalité pour convertir
WorkbooketWorksheetdans différents formats en tant que flux.
Novembre 2024
IronXL 16/11/2024
Notes de version
- Mise à jour
IronSoftware.System.Drawingà 2024.9.15 - Mise à jour
IronSoftware.Com/monà 2024.9.38 - Ajout de la possibilité de changer le sens des colonnes de droite à gauche, utile pour des langues comme l'arabe, le chinois et l'hébreu.
- Ajout de méthodes pour définir les couleurs des onglets avec
SetWorksheetTabColoretSetWorksheetTabColorIndex. - Ajout de la méthode
RemoveHyperlinkpour supprimer les hyperliens des cellules. - Correction d'un problème où l'accès au lien hypertexte d'une cellule provoquait une exception de référence nulle si la cellule n'en possédait 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
ToDataTablene calculait pas précisément tous les types de données.
Octobre 2024
IronXL 2024.10.2
Notes de version
- Mises à jour
IronSoftware.System.Drawingà la version 2024.9.11
Septembre 2024
IronXL 2024.9.3
Notes de version
- Corrections de bugs mineurs
Août 2024
IronXL 2024.8.5
Notes de version
- Corrections de bugs mineurs
Juillet 2024
IronXL 2024.7.1
Notes de version
- Corrections de bugs mineurs
Juin 2024
IronXL 2024.6.1
Notes de version
- Corrections de bugs mineurs
Mai 2024
IronXL 2024.5.5
Notes de version
- Corrections de bugs mineurs
- Mises à jour
IronSoftware.System.Drawingà la version 2024.5.1
Avril 2024
IronXL 2024.4.4
Notes de version
- Corrige un bug où une formule " partagée " (du type copiée dans plusieurs cellules) était perdue lors de l'enregistrement d'un fichier.
- Mises à jour
IronSoftware.System.Drawingà la version 2024.4.1
Mars 2024
IronXL 2024.3.20
Notes de version
- Mises à jour
IronSoftware.Com/monà la version 2024.1.7 - Mises à jour
IronSoftware.System.Drawingà la version 2024.3.4 - Corrige un bug où la clé de licence n'était pas détectée à partir du fichier web.co/nfig dans .NET Framework
Février 2024
IronXL 2024.2.25
Notes de version
- Mises à jour
IronSoftware.Com/monà la version 2024.1.2 - Corrige un bogue avec une exécution très lente des méthodes chargeant des données depuis
DataSets(à savoirLoadWorkSheetsFromDataSetméthodes) - Améliorations des performances résultant de la correction ci-dessus dans de nombreuses autres méthodes créant un grand nombre de cellules
- Corrige un bug où toute modification de style d'une cellule entraînait la définition de sa couleur de premier plan en noir.
- Les méthodes
IronXl.Cell.Int64ValueetIronXl.Cell.Int32Valuesont obsolètes et seront supprimées à l'avenir. UtilisezIronXl.Cell.IntValueetIronXl.Cell.LongValueà la place - Ajoute la classe
IronXl.Cells.Com/mentpour représenter les commentaires de cellules avec des accesseurs pour toutes les propriétés des commentaires - Ajoute la propriété
Commentà la classeIronXl.Cellavec des méthodes pour ajouter et supprimer des commentaires. La propriétéCommentestnullsi la cellule n'a pas de commentaire. Les commentaires sont ajoutés de manière invisible par défaut.
Janvier 2024
IronXL 2024.1.21
Notes de version
- Améliorations mineures et corrections de bugs
Décembre 2023
IronXL 19/12/2023
Notes de version
- Corrige un bug où la création de noms définis provoquait des exceptions.
- Corrige les problèmes où le chargement de feuilles de calcul contenant une feuille de graphique générait une erreur. Veuillez noter que les feuilles de cartes ne seront toujours pas chargées. L'ajout de feuilles de graphiques compatibles reste une fonctionnalité demandée.
- Ajoute une fonction pour convertir des tableaux nommés en
DataTables. - Ajoute la prise en charge des validations de données :
- Propriété
DataValidationsajoutée àWorkSheet. Il contient toutes les validations de données de la feuille de calcul et des méthodes pour ajouter et supprimer des validations de données. - Tous les types de validation de données peuvent être lus à partir de feuilles de calcul.
WholeNumber,Decimal,TextLength,Date,List, etFormulaListvalidations de données peuvent être ajoutées àWorkSheet.
- Propriété
Novembre 2023
IronXL 12/11/2023
Notes de version
- IronDrawing a été mis à jour vers la version 2023.11.1
- Corrections et améliorations mineures
- La classe
IronXl.Loggerest obsolète. UtilisezIronSoftware.Loggerà la place
Octobre 2023
IronXL v2023.10.8
Notes de version
- IronDrawing a été mis à jour vers la version 2023.10.2
- Ajout de la dépendance à
IronSoftware.Com/mon2023.10.2 - Corrections et améliorations mineures
Septembre 2023
IronXL v2023.9.29
Notes de version
- IronDrawing a été mis à jour vers la version 2023.9.2
- Améliorations de la stabilité
- Améliorations des performances, avec un temps d'exécution jusqu'à 25 % plus rapide dans certains cas.
Août 2023
IronXL v2023.8.19
Notes de version
- Améliorations et corrections mineures.
- Met à jour les dépendances.
Juillet 2023
IronXL v2023.7.4
Notes de version
- 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
Clearne supprimait pas toutes les feuilles dans la collection. - Corrige un bogue où la méthode
InsertColumnsautait la dernière ligne. - Corrige un bogue où la méthode
Range.ToDataTables'arrêtait de convertir lorsqu'elle rencontrait une ligne vide. - Ajoute un groupe de méthodes
RemoveColumnàRange,RangeRow,RangeColumn,Worksheet. - Le groupe de méthode
InsertColumndécalera maintenant correctement les colonnes hors du chemin, mettant à jour les formules et 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.AllRowsInRangeetRange.AllColumnsInRange, utilisezRange.RowsetRange.Co/lumnsà la place. Cela vaut également pour les classesWorkSheet,RangeRow, etRangeColumn. - La plage de travail interne de
WorkSheetse mettra maintenant à jour correctement avec tous les changements apportés à la feuille de calcul. - La plage de travail interne de
WorkSheetinclura maintenant les colonnes vides à la fin de la plage contenant des informations de style. - Correction de nombreux bogues dans la méthode
Range.Trim, y compris un bogue oùTrimne tronquait pas les colonnes vides. - Les méthodes
Range.RemoveColumnetRange.RemoveRowsupprimeront désormais TOUJOURS la colonne/ligne entièrement de la feuille, décalant vers le haut/à gauche les lignes/colonnes situées en dessous/à droite des supprimées, si après la suppression, la colonne/ligne est vide. - Ajoute la propriété
Range.Co/unt, qui retourne le nombre de cellules dans la plage sans itérer sur toutes les cellules. - Change les propriétés
Range.Co/lumnCountetRange.RowCountpour retourner le nombre de colonnes/lignes dans la plage sans itérer sur toutes les cellules. - Améliore la documentation de la classe Range et de ses classes héritières.
- Les méthodes
InsertRowetInsertColumnretourneront maintenant la ligne/colonne insérée. Il en va de même pour les méthodesInsertRowsetInsertColumnsmais 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
Subtract). - Ajoute la propriété
WorkSheet.RangeAddressavec l'adresse de la zone utilisée sur la feuille. - Mises à jour
IronSoftware.System.Drawingà la version 2023.7.1
Juin 2023
IronXL v2023.6.4
Notes de version
- Ajoute la méthode
SetBorderStyle, utilisée pour définir le type et la couleur de la bordure. - Corrige un bug où le caractère " & " dans les séries des graphiques corrompait le fichier résultant après l'enregistrement.
- Corrige un bogue où si un fichier .xlsx (.xlsm, .xltx, etc.) avait une balise d'ouverture et de fermeture br dans sa structure XML interne - la méthode
WorkBook.Loadlançait une exception. - Mise à jour de la dépendance IronDrawing vers la version 2023.6.1.
Mai 2023
IronXL v2023.5.4
Notes de version
- Corrige un problème où les clés de licence ne seraient pas récupérées depuis web.co/nfig dans certains projets .NET Framework
ASP.NET - Corrige les avertissements possibles à propos des conflits de version
System.Memory
Mars 2023
IronXL v2023.4.13
Notes de version
- Ajoute la 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 n'étaient pas reconnues par IronXL.
- Ajoute la prise en charge des clés de licence stockées dans les fichiers .config et .json situés dans des sous-dossiers de l'application.
Février 2023
IronXL v2023.2.5
Notes de version
- L'acceptation des termes du CLUF est désormais requise avant l'installation du package NuGet.
- Améliore les descriptions
IntelliSensepour la classe Range - Corrige un bogue où la propriété
WorkSheet.PhysicalColumnCountlançait une exception lorsqu'elle était accédée alors que les colonnes n'existaient pas sur la feuille de calcul - Améliore les descriptions
IntelliSensepour la propriétéCell.Hyperlink - Corrige un bogue lors de la définition de la propriété
Cell.Hyperlinkqui, dans certains cas, détectait le mauvais type de lien hypertexte - Améliore la description d'une exception qui se produit lorsque les méthodes
AutoSizeColumnsont utilisées alors qu'aucune police n'est trouvée sur le système - Mise à jour des dépendances
Janvier 2023
IronXL v2023.1.14
Notes de version
- L'enum utilisée pour la méthode
WorkSheet.InsertImageest modifiée àIronXl.Drawing.Images.ImageFormat - Corrige un bug qui pouvait corrompre les graphiques dans certaines régions à cause du séparateur décimal.
- Améliorations des performances
Décembre 2022
IronXL v2022.12.11262
Notes de version
- Corrige un bogue où une exception
Licensingest lancée lorsqu'une application utilisant IronXL est exécutée avec un débogueur Visual Studio attaché. - Corrige un bug où la suppression d'un des graphiques multiples, puis l'ajout d'un autre graphique, provoquait une exception.
- Les titres des graphiques ne se superposeront plus à la zone du graphique.
IronXL v2022.12.10926
Notes de version
- Corrige un bogue où
WorkBook.ExportToHtmllançait une exception due à des couleurs non indexées dans le document. - Corrige un bogue où les appels getter pour les propriétés de
Range,WorkSheet,RangeRow,RangeColumn,RangeStyle,RangeFont, etRangeBordercréaient inutilement toutes les cellules dans la plage. - Corrige un bogue, où une exception était lancée lors du chargement de fichiers .XLSX avec des paramètres
WebPublishingspécifiques. - Ajoute les propriétés
WorkSheet.PhysicalColumnCountetWorkSheet.PhysicalRowCount, qui retournent le nombre de lignes et de colonnes physiquement présentes dans cette feuille de calcul à ce moment. - Améliore et met à jour la documentation
IntelliSensepour clarifier certaines des propriétés et méthodes deWorkSheetetRange. - Améliore les performances lors de la lecture de n'importe laquelle 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
Notes de version
- Ajoute des surcharges pour les méthodes de chargement
WorkBookpour 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
WorkBookworkBook) - Charger(octets [] données, chaîne mot de passe)
- Charger(Flux flux, chaîne mot de passe)
- ChargerExcel(octets [] données, chaîne mot de passe)
- ChargerExcel(Flux fichier, chaîne mot de passe)
- ChargerExcel(chaîne nom_de_fichier, chaîne mot_de_passe)
- FromByteArray(byte[] données, chaîne mot de passe) -FromStream(Stream flux, chaîne mot de passe)
- TryLoad(string filename, string password, out
- Ajoute une méthode
WorkBook.Encrypt(string password)qui écrit un classeur dans unMemoryStream, le crypte à l'aide d'un mot de passe donné en argument ou celui stocké dans la propriétéWorkBook.Password, et renvoie le résultat chiffréMemoryStream. Pris en charge uniquement pour les classeurs de type XLSX, XLSM et XLTX. - Ajoute une méthode
WorkBook.Decrypt(Stream stream, string password)qui déchiffre un flux avec un mot de passe donné en argument et retourne le résultat déchiffréMemoryStream. Pris en charge uniquement pour les classeurs de type XLSX, XLSM et XLTX. - Corrige un bug où certains styles de bordure provoquaient une exception lors de l'exportation du classeur au format HTML.
- Corrige un bogue où la méthode
InsertRowlançait une exception si la ligne était insérée à l'emplacement de la dernière ligne existante. - Améliore la précision des méthodes
AutoSizeRowetAutoSizeColumn. - Améliore la performance de la méthode
InsertRowde 25%.
Septembre 2022
IronXL v2022.9.9454
Notes de version
- Corrige un bogue où la première
ConditionalFormattingRulecréée ne fonctionnait pas correctement. - Corrige un bug où la couleur de police n'était pas appliquée par la règle de mise en forme conditionnelle.
- Corrige un bogue où un style en double était créé lorsque la propriété
Cell.FormatStringétait modifiée dans .xlsx. - Corrige un bogue où les méthodes
Range.Row(int)etRange.Co/lumn(int)pouvaient prendre des minutes pour s'exécuter pour de grandes plages. - Ajoute une énumération
IronXl.SortOrderpour indiquer une direction pour le tri si applicable. - Ajoute les méthodes
Range.SortByColumn(string, SortOrder)etRange.SortByColumn(int, SortOrder)qui permettent de trier une plage par une colonne spécifiée, réorganisant les lignes d'une plage triée selon le nouvel ordre de la colonne spécifiée. - Supprime la dépendance au paquet nuget
IronDrawinget le remplace parIronSoftware.System.Drawing.
IronXL v2022.9.9454
Notes de version
- Corrige un problème affectant un certain nombre de méthodes qui étaient incorrectement 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 paquet nuget
IronDrawingpour permettre le casting implicite depuisSystem.Drawing.Co/lorlors de l'utilisation des méthodes listées ci-dessus. - Ajoute une méthode
IronXl.Drawing.Images.Image.ToAnyBitmap()qui crée un objetIronSoftware.Drawing.AnyBitmapà partir des données binaires de l'objet Image. - Mise à jour des termes et conditions du contrat de licence utilisateur final.
- IronXL.dll est maintenant signé.
Août 2022
IronXL v2022.8.8357
Notes de version
- Ajoute une fonctionnalité de chiffrement et de déchiffrement des fichiers " .xlsx ", " .xlsm " et " .xltx " à l'aide d'un mot de passe. Utilisez la méthode
WorkBook.SaveAs(string fileName, string password)pour chiffrer leWorkBookavec le mot de passe fourni lors de l'enregistrement. Utilisez la méthodeWorkBook.Load(string filename, string password)pour déchiffrer le fichier avec le mot de passe fourni lors du chargement du classeur. Le mot de passe peut également être spécifié comme suit :- En utilisant la propriété
WorkBook.Password(le classeur sera chiffré lors de l'enregistrement si cette propriété n'est pas nulle, et ne sera pas chiffré si elle est nulle) - En utilisant l'objet
SavingOptionsavec la propriétéSavingOptions.Password, lors de l'appel de la méthodeWorkBook.SaveAs(string fileName, SavingOptions options) - En utilisant l'objet
LoadingOptionsavec la propriétéLoadingOptions.Password, lors de l'appel de la méthodeWorkBook.Load(string filename, LoadingOptions options)
- En utilisant la propriété
- Pour vérifier si l'objet
WorkBooksera chiffré lors de l'enregistrement, utilisez la propriété booléenneWorkBook.IsEncrypted. Le chiffrement peut également être désactivé en assignantWorkBook.IsEncrypted = false(Remarque : le classeur ne peut pas être chiffré en assignantWorkBook.IsEncrypted = true, cela lancera une exception à l'exécution, demandant de spécifier un mot de passe à la place). - La définition d'un mot de passe pour un classeur d'un type autre que " .xlsx ", " .xlsm " et " .xltx " générera également une exception lors de l'exécution, informant l'utilisateur que le classeur n'a pas pu être chiffré.
- Ajoute la prise en charge de .NET 6.0
- Supprime la dépendance à
System.Com/mon.Drawing - Supprime la prise en charge de .NET Framework 4.5. La version minimale de .NET Framework prise en charge est maintenant 4.6.2
- Changement majeur : la méthode
WorkBook.SaveAs(string filename, string listDelimiter)a été renommée enWorkBook.SaveAsWithCustomDelimiter(string filename, string listDelimiter)pour éliminer l'ambiguïté entre les méthodesSaveAs(string filename, string listDelimiter)etSaveAs(string fileName, string password). - Changement majeur : la méthode
IronXl.Drawing.Images.IImage.ToBitmap()est supprimée, carSystem.Com/mon.Drawingn'est plus supporté. - Changement majeur : la méthode
IronXl.Drawing.Images.IImage.ToImage()retourne maintenant un objetSixLabors.ImageSharp.Imageutilisé comme remplacement pour les objetsSystem.Com/mon.Drawingsupprimés. - Corrige un bug où la couleur d'arrière-plan définie pour une cellule ou une plage dans un classeur XLSX ne s'affichait pas dans Excel.
- Corrige un bug où la configuration régionale en langue thaïlandaise générait une exception de licence
- Corrige un bogue où chaque fois qu'une nouvelle cellule était assignée à une valeur
DateTimedans le classeur XLSX, un nouveau style de cellule était créé pour chaque cellule, saturant la table de styles et brisant le fichier résultant si le nombre de cellules dépassait 64000. - Améliore la vitesse de création de grandes quantités de cellules avec une valeur et un format
DateTime. Par exemple, créer un classeur avec 80K cellules de valeur et de formatDateTimesur une seule feuille de calcul prenait 25 secondes, et prend maintenant moins de 0,8 seconde (la performance réelle dépendra de l'environnement dans lequel le code est exécuté).
Juillet 2022
IronXL v2022.7.7362
Notes de version
- Ajoute un moyen de changer la valeur de chaîne d'une cellule sans formater automatiquement la cellule : cela se fait via la propriété
StringValued'une cellule. - Ajoute la méthode
AutoSizeRowàRowetWorkSheet, qui change la hauteur d'une ligne pour s'adapter au contenu. - Ajoute la méthode
AutoSizeColumnàColumnetWorkSheet, qui change la largeur d'une ligne pour s'adapter au contenu. - Corrige un bug qui provoquait une exception lors de l'ajout ou de la modification d'une bordure.
- Corrige un bug qui provoquait une exception lorsqu'une valeur de cellule était modifiée par une formule dépendant d'une seule cellule, par exemple " =A1 ".
- Corrige un bug où une chaîne de caractères similaire à " 12-720 " était interprété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'an 1900. Les chaînes de caractères de ce type ne sont plus interprétées comme des dates. Cependant, les chaînes de caractères pouvant être interprétées comme une date valide après 1900 seront toujours interprétées comme une date. Par exemple, " 12-1956 ". Utilisez la propriété
StringValuepour contourner cette analyse. - Corrige un bug qui, lors du chargement, de la modification et de l'enregistrement d'un classeur existant, pouvait entraîner la perte de la mise en forme d'origine des cellules lorsque leur contenu était modifié. Ce n'est plus le cas.
Juin 2022
IronXL v2022.6.6825
Notes de version
- Ajoute un nouveau
IronXl.Formatting.Co/nditionType. - L'ancien
IronXl.Formatting.Enums.Co/nditionTypeest obsolète. - Ajoute la prise en charge des styles " Mettre en forme de tableau ".
- Corrige un bug où les fichiers contenant des tableaux croisés dynamiques étaient chargés via IronXL puis enregistrés, et les fichiers résultants étaient corrompus.
- Corrige un bug où une plage de cellules était copiée et collée, le classeur était enregistré et le fichier résultant était corrompu.
- Corrige un bug où un fichier contenant certains types de graphiques était chargé puis enregistré et que le fichier résultant était corrompu.
- Corrige un bug où un fichier contenant des images .bmp était chargé, mais les images .bmp étaient inaccessibles par le code.
- Corrige un bug où un classeur créé contenant un nombre arbitrairement élevé de cellules utilisées, puis enregistré, provoquait une corruption du fichier résultant.
- Corrige certains autres bugs rares qui pouvaient occasionnellement entraîner la corruption d'un fichier.
- Correction d'un problème où l'application d'un style à une plage de cellules prenait un temps excessivement long. Les modifications de style incluent les changements de police (hauteur, gras, etc.), d'alignement vertical, d'alignement horizontal, etc.
- Améliore la stabilité globale des fichiers résultants, qu'ils soient créés avec IronXL ou importés et modifiés par des fichiers IronXL.
- Améliore considérablement les performances : la génération d'un fichier contenant 10 000 cellules utilisées prenait auparavant 1,5 minute, ne prend désormais que 20 secondes (cela peut varier en fonction des opérations effectuées sur une cellule par votre code).
Mars 2022
IronXL v2022.3.0
Notes de version
- Amélioration : Prise en charge de .NET 6
- Amélioration : Vitesse et stabilité
Décembre 2021
IronXL v2021.12.0
Notes de version
- Amélioration : 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
Notes de version
- Amélioration : Prise en charge des versions bêta de .NET 5 et .NET 6
- Correction de bug : la validation des clés de licence est désormais compatible avec les espaces.
- Amélioration : Vitesse et stabilité
Août 2021
IronXL v2021.9.0
Notes de version
- Bug corrigé : Fonctionne maintenant avec .NET 5.07
- Bug corrigé : Lecture des clés de licence à partir des fichiers de configuration du projet (cas particuliers)
- Amélioration : Vitesse et stabilité

