Journal des modifications de la bibliothèque IronXL for .NET Excel

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

Feuille de route d'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 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 donnant la priorité aux retours de notre communauté de développeurs.

Des versions 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. Des travaux de R&D préliminaires sont en cours pour développer de nouveaux produits MS Office pour WORD, PowerPoint, et la Suite Microsoft Office.


Mai 2026

IronXL v2026.5.1

PM > `Install-Package IronXl.Excel` -Version 2026.5.1

Notes de mise à jour

  • Réduction de 65 à 80 % de l'utilisation maximale de la mémoire lors du chargement de fichiers XLSX, améliorant ainsi la fiabilité pour les fichiers volumineux dans des environnements aux ressources limitées
  • Mise à jour des dépendances internes

Avril 2026

IronXL v2026.4.1

PM > `Install-Package IronXl.Excel` -Version 2026.4.1

Notes de mise à jour

  • Correction d'un problème de lenteur extrême de l'application lors de l'application de styles sur des feuilles de calcul volumineuses (désormais 25 à 393 fois plus rapide). Des opérations qui prenaient auparavant plusieurs minutes sur des plages de plus de 500 000 cellules s'effectuent désormais en quelques millisecondes.

Mars 2026

IronXL v2026.3.1

PM > `Install-Package IronXl.Excel` -Version 2026.3.1

Notes de mise à jour

  • Mise à jour des dépendances internes.

Février 2026

IronXL v2026.2.1

PM > `Install-Package IronXl.Excel` -Version 2026.2.1

Notes de mise à jour

  • Mise à jour des dépendances internes.

Janvier 2026

IronXL v2026.1.1

PM > `Install-Package IronXl.Excel` -Version 2026.1.1

Notes de mise à jour

  • Mise à jour des dépendances internes.

Décembre 2025

IronXL v2025.12.2

PM > `Install-Package IronXl.Excel` -Version 2025.12.2

Notes de mise à jour

  • Correction de InvalidCastException lors du chargement de certains .xls fichiers contenant des enregistrements de validation des données.

Novembre 2025

IronXL v2025.12.2

PM > `Install-Package IronXl.Excel` -Version 2025.12.2

Notes de mise à jour

  • Mise à jour des dépendances internes.

Octobre 2025

IronXL v2025.10.4

PM > `Install-Package IronXl.Excel` -Version 2025.10.4

Notes de mise à jour

  • Correction d'un problème où les cellules numériques étaient incorrectement détectées comme DateTime.
  • Correction d'un problème où les types de données étaient corrompus lors de la conversion du format XLSX vers le format XLS.
  • Correction d'un problème où la méthode AutoSizeColumn surestimait la largeur de la colonne.

Septembre 2025

IronXL v2025.9.1

PM > `Install-Package IronXl.Excel` -Version 2025.9.1

Notes de mise à jour

  • Mise à jour de IronSoftware.System.Drawing vers la version 2025.9.3.

Août 2025

IronXL v2025.8.3

PM > `Install-Package IronXl.Excel` -Version 2025.8.3

Notes de mise à jour

  • Mise à jour de IronSoftware.System.Drawing vers la version 2025.8.1.

Juillet 2025

IronXL v2025.7.15

PM > `Install-Package IronXl.Excel` -Version 2025.7.15

Notes de mise à jour

  • Mise à jour de IronSoftware.System.Drawing vers la version 2025.7.12.

Juin 2025

IronXL v2025.6.4

PM > `Install-Package IronXl.Excel` -Version 2025.6.4

Notes de mise à jour

Mises à jour :

  • Mise à jour de IronSoftware.System.Drawing vers la version 2025.6.2.

Corrections de bogues :

  • Corrige un problème où la propriété LastFilledCell renvoyait à tort la valeur null pour les feuilles de calcul contenant des données clairsemées.
  • Corrige un problème où CreateNamedTable corrompt le fichier Excel lors de l'ajout de tableaux à différentes feuilles.

Mai 2025

IronXL 2025.5.4

PM > `Install-Package IronXl.Excel` -Version 2025.5.4

Notes de mise à jour

  • Mise à jour de IronSoftware.System.Drawing vers la version 2025.5.3.
  • Mise à jour de IronSoftware.Com/mon vers la version 2025.3.1.

  • Corrige un problème où Rows.Length renvoie une valeur incorrecte lorsqu'il est utilisé avec des fichiers Excel contenant plus de 500 lignes.

Avril 2025

IronXL 2025.4.5

PM > `Install-Package IronXl.Excel` -Version 2025.4.5

Notes de mise à jour

  • Mise à jour de IronSoftware.System.Drawing vers la version 2025.3.6.
  • Mise à jour de IronSoftware.Com/mon vers la version 2025.3.1.

Mars 2025

IronXL 2025.3.1

PM > `Install-Package IronXl.Excel` -Version 2025.3.1

Notes de mise à jour

  • Mise à jour de IronSoftware.System.Drawing vers la version 2025.3.5.
  • Mise à jour de IronSoftware.Com/mon vers la version 2025.2.3.

Février 2025

IronXL 2025.2.5

PM > `Install-Package IronXl.Excel` -Version 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

PM > `Install-Package IronXl.Excel` -Version 2025.1.1

Notes de mise à jour

  • Mise à jour de IronSoftware.Com/mon vers 2024.11.4.
  • Mise à jour des paquets de dépendances pour corriger les failles de sécurité connues.
  • Correction d'un problème où le chargement et l'enregistrement de fichiers .xlsm provoquaient 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 perturbait les formules.
  • Correction d'un problème où le chargement de fichiers Excel contenant une validation de données non valide provoquait des exceptions.
  • Correction d'un problème où la configuration du format des nombres entraînait l'affichage de la couleur de police HTML générée en blanc.

Décembre 2024

IronXL 2024.12.1

PM > `Install-Package IronXl.Excel` -Version 2024.12.1

Notes de mise à jour

  • Mise à jour de IronSoftware.System.Drawing vers 2024.12.3.
  • Mise à jour de IronSoftware.Com/mon vers la version 2024.11.2.
  • Performances améliorées 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 grâce à la mise en cache des résultats évalués.
  • Correction d'une exception de référence nulle qui se produisait lors du chargement de certains fichiers.
  • Correction d'un problème lié à la récupération des valeurs de date à partir de formules.
  • Ajout d'une fonctionnalité permettant de convertir Workbook et Worksheet dans différents formats sous forme de flux.

Novembre 2024

IronXL 16/11/2024

PM > `Install-Package IronXl.Excel` -Version 2024.11.16

Notes de mise à jour

  • Mise à jour de IronSoftware.System.Drawing au 15 septembre 2024
  • Mise à jour de IronSoftware.Com/mon vers la version 2024.9.38
  • Ajout de la prise en charge du changement de sens d'écriture de gauche à droite, utile pour des 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 au lien hypertexte d'une cellule provoquait une exception de référence nulle si la cellule n'en contenait 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 correctement tous les types de données.

Octobre 2024

IronXL 2024.10.2

PM > `Install-Package IronXl.Excel` -Version 2024.10.2

Notes de mise à jour

  • Mise à jour de IronSoftware.System.Drawing vers la version 2024.9.11

Septembre 2024

IronXL 2024.9.3

PM > `Install-Package IronXl.Excel` -Version 2024.8.5

Notes de mise à jour

  • Corrections de bugs mineurs

Août 2024

IronXL 2024.8.5

PM > `Install-Package IronXl.Excel` -Version 2024.8.5

Notes de mise à jour

  • Corrections de bugs mineurs

Juillet 2024

IronXL 2024.7.1

PM > `Install-Package IronXl.Excel` -Version 2024.7.1

Notes de mise à jour

  • Corrections de bugs mineurs

Juin 2024

IronXL 2024.6.1

PM > `Install-Package IronXl.Excel` -Version 2024.6.1

Notes de mise à jour

  • Corrections de bugs mineurs

Mai 2024

IronXL 2024.5.5

PM > `Install-Package IronXl.Excel` -Version 2024.5.5

Notes de mise à jour

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

Avril 2024

IronXL 2024.4.4

PM > `Install-Package IronXl.Excel` -Version 2024.4.4

Notes de mise à jour

  • Corrige un bug qui entraînait la perte d'une formule " partagée " (du type de celles copiées sur plusieurs cellules) lors de l'enregistrement d'un fichier.
  • Mise à jour de IronSoftware.System.Drawing vers la version 2024.4.1

Mars 2024

IronXL 2024.3.20

PM > `Install-Package IronXl.Excel` -Version 2024.3.20

Notes de mise à jour

  • Mise à jour de IronSoftware.Com/mon vers la version 2024.1.7
  • Mise à jour de IronSoftware.System.Drawing vers la version 2024.3.4
  • Corrige un bug qui empêchait la récupération de la clé de licence à partir du fichier web.co/nfig dans .NET Framework

Février 2024

IronXL 2024.2.25

PM > `Install-Package IronXl.Excel` -Version 2024.2.25

Notes de mise à jour

  • Mise à jour de IronSoftware.Com/mon vers la version 2024.1.2
  • Corrige un bug entraînant une exécution très lente des méthodes chargeant des données depuis DataSets (à savoir les méthodes LoadWorkSheetsFromDataSet)
  • Améliorations des performances résultant de la correction ci-dessus dans de nombreuses autres méthodes qui créent un grand nombre de cellules
  • Corrige un bug qui faisait que toute modification de style d'une cellule entraînait le réglage de la couleur de premier plan de la cellule sur noir
  • 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.Com/ment pour représenter les commentaires de cellule avec des accesseurs et des mutateurs pour toutes les propriétés de commentaire
  • Ajoute la propriété Comment à la classe IronXl.Cell avec des méthodes permettant d'ajouter et de supprimer des commentaires. La propriété Comment est null si la cellule ne contient aucun commentaire. Les commentaires sont ajoutés en mode invisible par défaut

Janvier 2024

IronXL 2024.1.21

PM > `Install-Package IronXl.Excel` -Version 2024.1.21

Notes de mise à jour

  • Améliorations mineures et corrections de bogues

Décembre 2023

IronXL 19/12/2023

PM > `Install-Package IronXl.Excel` -Version 2023.12.19

Notes de mise à jour

  • Corrige un bug qui provoquait des exceptions lors de la création de noms définis.
  • 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 graphiques fait toujours l'objet d'une demande de fonctionnalité.
  • Ajoute une fonctionnalité permettant de convertir les tables nommées en DataTables.
  • Ajoute la prise en charge des validations de données :
    • Propriété DataValidations ajoutée à WorkSheet. Elle contient toutes les validations de données de la feuille de calcul et propose 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 et FormulaList peuvent être ajoutées à WorkSheet.

Novembre 2023

IronXL 12/11/2023

PM > `Install-Package IronXl.Excel` -Version 2023.11.12

Notes de mise à jour

  • IronDrawing est mis à jour vers 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

PM > `Install-Package IronXl.Excel` -Version 2023.10.8

Notes de mise à jour

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

Septembre 2023

IronXL v2023.9.29

PM > `Install-Package IronXl.Excel` -Version 2023.9.29

Notes de mise à jour

  • IronDrawing est mis à jour vers la version 2023.9.2
  • Améliorations de la stabilité
  • Améliorations des performances : temps d'exécution jusqu'à 25 % plus rapide dans certains cas

Août 2023

IronXL v2023.8.19

PM > `Install-Package IronXl.Excel` -Version 2023.8.19

Notes de mise à jour

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

Juillet 2023

IronXL v2023.7.4

PM > `Install-Package IronXl.Excel` -Version 2023.7.4

Notes de mise à jour

  • Ajoute la méthode GetMergedRegions, qui sert à récupérer une liste de régions fusionnées.
  • Corrige un bug qui empêchait la méthode Clear de supprimer toutes les feuilles de calcul de la collection.
  • Corrige un bug qui faisait que la méthode InsertColumn ignorait la dernière ligne.
  • Corrige un bug qui provoquait l'arrêt de la conversion par la méthode Range.ToDataTable lorsqu'elle rencontrait une ligne vide.
  • Ajoute le groupe de méthodes RemoveColumn à Range, RangeRow, RangeColumn, Worksheet.
  • Le groupe de méthodes InsertColumn Shift désormais correctement les colonnes, 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.
  • Les propriétés Range.AllRowsInRange et Range.AllColumnsInRange sont obsolètes ; utilisez Range.Rows et Range.Co/lumns à la place. Cela vaut également pour les classes WorkSheet, RangeRow et RangeColumn.
  • La plage de travail interne de WorkSheet sera désormais mise à jour correctement avec toutes les modifications apportées à la feuille de calcul.
  • La plage de travail interne de WorkSheet inclura désormais les colonnes vides à la fin de la plage qui contiennent des informations de mise en forme.
  • Correction de nombreux bogues dans la méthode Range.Trim, y compris un bogue où Trim ne supprimait pas les colonnes vides.
  • Les méthodes Range.RemoveColumn et Range.RemoveRow supprimeront désormais TOUJOURS entièrement la colonne/ligne de la feuille, en décalant vers le haut/la gauche les lignes/colonnes situées en dessous/à droite de celles supprimées, si après la suppression la colonne/ligne est vide.
  • Ajoute la propriété Range.Co/unt, qui renvoie le nombre de cellules dans la plage sans parcourir toutes les cellules.
  • Modifie les propriétés Range.Co/lumnCount et Range.RowCount pour renvoyer le nombre de colonnes/lignes dans la plage sans parcourir toutes les cellules.
  • Améliore la documentation de la classe Range et de ses dérivés.
  • Les méthodes InsertRow et InsertColumn renvoient 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 (à l'aide des méthodes 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

PM > `Install-Package IronXl.Excel` -Version 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.
  • Corrige un bug où le caractère " & " dans les séries des graphiques corrompt le fichier résultant après l'enregistrement.
  • Corrige un bug : si un fichier .xlsx (.xlsm, .xltx, etc.) comportait une balise br d'ouverture et de fermeture dans sa structure XML interne, la méthode WorkBook.Load levait une exception.
  • Mise à jour de la dépendance IronDrawing vers la version 2023.6.1.

Mai 2023

IronXL v2023.5.4

PM > `Install-Package IronXl.Excel` -Version 2023.5.4

Notes de mise à jour

  • Corrige un problème empêchant la récupération des clés de licence à partir du fichier web.co/nfig dans certains projets .NET Framework ASP.NET
  • Correction des avertissements éventuels concernant les conflits de version System.Memory

Mars 2023

IronXL v2023.4.13

PM > `Install-Package IronXl.Excel` -Version 2023.4.13

Notes de mise à jour

  • 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 détectées par IronXL
  • Ajoute la prise en charge des clés de licence stockées dans des fichiers .config et .json situés dans des sous-dossiers de l'application

Février 2023

IronXL v2023.2.5

PM > `Install-Package IronXl.Excel` -Version 2023.2.5

Notes de mise à jour

  • L'acceptation des conditions du CLUF est désormais requise avant l'installation du package NuGet
  • Améliore les descriptions IntelliSense pour la classe Range
  • Corrige un bug où la propriété WorkSheet.PhysicalColumnCount levait une exception lorsqu'on y accédait alors qu'aucune colonne n'existait dans la feuille de calcul
  • Améliore les descriptions IntelliSense pour la propriété Cell.Hyperlink
  • Corrige un bug qui, dans certains cas, entraînait la détection d'un type de lien hypertexte erroné lors de la définition de la propriété Cell.Hyperlink
  • Améliore la description d'une exception qui se produit lorsque les méthodes 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

PM > `Install-Package IronXl.Excel` -Version 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
  • Corrige un bug qui pouvait entraîner la corruption des graphiques dans certaines locales en raison du séparateur décimal
  • Améliorations des performances

Décembre 2022

IronXL v2022.12.11262

PM > `Install-Package IronXl.Excel` -Version 2022.12.11262

Notes de mise à jour

  • Corrige un bug provoquant le lancement d'une exception Licensing lorsqu'une application utilisant IronXL est exécutée avec un débogueur Visual Studio connecté.
  • Corrige un bug qui provoquait une exception lorsque l'on supprimait l'un des graphiques multiples puis que l'on en ajoutait un autre.
  • Les titres des graphiques ne recouvriront plus la zone du graphique.

IronXL v2022.12.10926

PM > `Install-Package IronXl.Excel` -Version 2022.12.10926

Notes de mise à jour

  • Corrige un bug où WorkBook.ExportToHtml levait une exception en raison de couleurs non indexées dans le document.
  • Corrige un bug où les appels aux getters des propriétés Range, WorkSheet, RangeRow, RangeColumn, RangeStyle, RangeFont et RangeBorder créaient inutilement toutes les cellules de la plage.
  • Corrige un bug qui provoquait une exception lors du chargement de fichiers .XLSX avec certains paramètres WebPublishing.
  • 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'instant présent.
  • Améliore et met à jour la documentation IntelliSense afin de clarifier certaines propriétés et méthodes de WorkSheet et Range.
  • Améliore les performances lors de la lecture de n'importe quelle propriété de l'objet Range, en particulier dans le cas de plages de grande taille. Cela s'applique à tous les objets hérités de Range (WorkSheet, RangeRow, etc.).

Novembre 2022

IronXL v2022.11.10251

PM > `Install-Package IronXl.Excel` -Version 2022.11.10251

Notes de mise à jour

  • Ajoute des surcharges pour les méthodes de chargement 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(fichier Stream, mot de passe chaîne)
    • LoadExcel(string filename, string password)
    • FromByteArray(byte [] data, string password)
    • FromStream(Stream stream, string password)
  • Ajoute une méthode WorkBook.Encrypt(string password) qui écrit un classeur dans un MemoryStream, le crypte à l'aide d'un mot de passe fourni en argument ou de celui stocké dans la propriété WorkBook.Password, et renvoie le MemoryStream crypté résultant. Prise en charge uniquement pour les types de classeurs XLSX, XLSM et XLTX.
  • Ajoute une méthode WorkBook.Decrypt(Stream stream, string password) qui déchiffre un flux (Stream) à l'aide d'un mot de passe fourni en argument et renvoie le flux déchiffré MemoryStream. Prise en charge uniquement pour les types de classeurs XLSX, XLSM et XLTX.
  • Corrige un bug où certains styles de bordure provoquaient une exception lors de l'exportation d'un classeur au format HTML.
  • Corrige un bug où la méthode InsertRow levait une exception si la ligne était insérée à la place de la dernière ligne existante.
  • Améliore la précision des méthodes AutoSizeRow et AutoSizeColumn.
  • Améliore les performances de la méthode InsertRow de 25 %.

Septembre 2022

IronXL v2022.9.9454

PM > `Install-Package IronXl.Excel` -Version 2022.9.9454

Notes de mise à jour

  • Correction d'un bug empêchant le premier ConditionalFormattingRule de fonctionner correctement.
  • Corrige un bug qui empêchait l'application de la couleur de police par une règle de mise en forme conditionnelle.
  • Corrige un bug qui entraînait la création d'un style en double lorsque la propriété Cell.FormatString était modifiée dans un fichier .xlsx.
  • Corrige un bug pour lequel les méthodes Range.Row(int) et Range.Co/lumn(int) pouvaient prendre plusieurs minutes à s'exécuter pour des plages de données importantes.
  • Ajoute une énumération IronXl.SortOrder pour indiquer un sens de tri le cas échéant.
  • Ajoute les méthodes Range.SortByColumn(string, SortOrder) et Range.SortByColumn(int, SortOrder) qui permettent de trier une plage selon une colonne spécifiée, en réorganisant les lignes de la plage triée selon le nouvel ordre de la colonne spécifiée.
  • Supprime la dépendance au package NuGet IronDrawing et la remplace par IronSoftware.System.Drawing.

IronXL v2022.9.9454

PM > `Install-Package IronXl.Excel` -Version 2022.9.9454

Notes de mise à jour

  • Corrige un problème concernant plusieurs méthodes qui avaient été incorrectement obscurcies dans la version précédente. Liste des méthodes concerné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 package NuGet IronDrawing pour permettre le transtypage implicite depuis System.Drawing.Co/lor lors de l'utilisation des méthodes répertoriées ci-dessus.
  • Ajoute une méthode IronXl.Drawing.Images.Image.ToAnyBitmap() qui crée un objet IronSoftware.Drawing.AnyBitmap à partir des données en octets de l'objet Image.
  • Mise à jour des conditions générales de l'Accord de licence utilisateur final.
  • IronXL.dll est désormais signé.

Août 2022

IronXL v2022.8.8357

PM > `Install-Package IronXl.Excel` -Version 2022.8.8357

Notes de mise à jour

  • Ajoute une fonctionnalité permettant de chiffrer et de déchiffrer les fichiers " .xlsx ", " .xlsm " et " .xltx " à l'aide d'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échiffrer le fichier à l'aide du mot de passe fourni lors du chargement du classeur. Le mot de passe peut également être spécifié comme suit :
    • Utilisation de 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)
    • 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 chiffré 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 chiffré en attribuant WorkBook.IsEncrypted = true, cela provoquera une exception lors de l'exécution, demandant à la place 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 " provoquera également une exception lors de l'exécution, avertissant 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
  • Suppression de la prise en charge du .NET Framework 4.5. La version minimale prise en charge du .NET Framework est désormais 4.6.2
  • Modification majeure : la méthode WorkBook.SaveAs(string filename, string listDelimiter) a été renommée WorkBook.SaveAsWithCustomDelimiter(string filename, string listDelimiter) afin de lever toute ambiguïté entre les méthodes SaveAs(string filename, string listDelimiter) et SaveAs(string fileName, string password).
  • Modification majeure : la méthode IronXl.Drawing.Images.IImage.ToBitmap() est supprimée, car System.Com/mon.Drawing n'est plus prise en charge.
  • Changement majeur : la méthode IronXl.Drawing.Images.IImage.ToImage() renvoie désormais un objet SixLabors.ImageSharp.Image utilisé en remplacement des objets System.Com/mon.Drawing supprimés.
  • Corrige un bug qui empêchait l'affichage dans Excel d'une couleur d'arrière-plan définie pour une cellule ou une plage dans un classeur XLSX.
  • Correction d'un bug où la locale thaïlandaise provoquait une exception de licence
  • Corrige un bug qui faisait que chaque fois qu'une nouvelle cellule se voyait attribuer une valeur DateTime dans un classeur XLSX, un nouveau style de cellule était créé pour chaque cellule, ce qui entraînait un débordement de la table de styles et endommageait le fichier résultant si le nombre de cellules était supérieur à 64 000.
  • Améliore la vitesse de création de grandes quantités de cellules avec une valeur et un format DateTime. Par exemple, la création d'un classeur contenant 80 000 cellules de valeur et de format DateTime sur une seule feuille de calcul prenait auparavant 25 secondes, et prend désormais moins de 0,8 seconde (les performances réelles dépendront de l'environnement dans lequel le code est exécuté).

Juillet 2022

IronXL v2022.7.7362

PM > `Install-Package IronXl.Excel` -Version 2022.7.7362

Notes de mise à jour

  • Ajoute un moyen de modifier la valeur d'une chaîne dans une cellule sans formater automatiquement la cellule : cela est possible grâce à la propriété StringValue d'une cellule.
  • Ajoute la méthode AutoSizeRow à Row et WorkSheet, qui modifie la hauteur d'une ligne pour l'adapter au contenu.
  • Ajoute la méthode AutoSizeColumn à Column et WorkSheet, qui modifie la largeur d'une ligne pour l'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 remplacée par une formule dépendant d'une seule cellule, par exemple " =A1 ".
  • Corrige un bug qui faisait qu'une chaîne de caractères de type " 12-720 " était interprétée comme une date de l'an 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 caractères de ce type ne sont plus interprétées comme des dates. Toutefois, les chaînes pouvant être interprétées comme une date valide postérieure à 1900 seront toujours traitées comme une date. Par exemple " 12-1956 ". Utilisez la propriété StringValue pour contourner cette analyse.
  • Corrige un bug : lorsqu'un classeur existant est chargé, modifié et enregistré, les cellules pouvaient perdre leur mise en forme d'origine lorsque leur contenu était modifié. Ce n'est plus le cas.

Juin 2022

IronXL v2022.6.6825

PM > `Install-Package IronXl.Excel` -Version 2022.6.6825

Notes de mise à jour

  • Ajoute un nouveau IronXl.Formatting.Co/nditionType.
  • L'ancien IronXl.Formatting.Enums.Co/nditionType est obsolète.
  • Ajoute la prise en charge des styles " Formater en tableau ".
  • Corrige un bug où les fichiers contenant des tableaux croisés dynamiques étaient chargés via IronXL puis enregistrés, ce qui entraînait la corruption des fichiers résultants.
  • Corrige un bug qui se produisait lorsqu'une plage était copiée-collée, que le classeur était économisé et que le fichier résultant s'avérait corrompu.
  • Corrige un bug qui provoquait la corruption du fichier de sortie lorsqu'un fichier contenant certains types de graphiques était chargé puis enregistré.
  • Corrige un bug qui empêchait l'accès aux images .bmp via le code, alors qu'un fichier contenant ces images avait bien été chargé.
  • Corrige un bug qui se produisait lorsqu'un classeur contenant un nombre arbitrairement élevé de cellules utilisées était créé, puis économisé, ce qui entraînait la corruption du fichier résultant.
  • Corrige quelques autres bugs rares pouvant occasionnellement entraîner la corruption d'un fichier.
  • Correction des cas où toute modification de style appliquée à une plage de cellules prenait un temps excessif. Les modifications de style incluent les changements de police (hauteur, gras, etc.), l'alignement vertical, l'alignement horizontal, etc.
  • Améliore la stabilité globale des fichiers résultants, qu'ils aient été créés à l'aide d'IronXL ou importés et modifiés par IronXL.
  • Améliore considérablement les performances : la génération d'un fichier contenant 10 000 cellules utilisées, qui prenait auparavant 1,5 minute, ne prend désormais que 20 secondes (ce temps peut varier en fonction des opérations effectuées sur une cellule par votre code).

Mars 2022

IronXL v2022.3.0

PM > `Install-Package IronXl.Excel` -Version 2022.3.0

Notes de mise à jour

  • Amélioration : prise en charge de .NET 6
  • Améliorations : vitesse et stabilité

Décembre 2021

IronXL v2021.12.0

PM > `Install-Package IronXl.Excel` -Version 2021.12.0

Notes de mise à jour

  • Amélioration : prise en charge de .NET 5 et de la version bêta de .NET 6
  • Améliorations : vitesse et stabilité
  • Amélioré : Journalisation

Octobre 2021

IronXL v2021.11.0

PM > `Install-Package IronXl.Excel` -Version 2021.11.0

Notes de mise à jour

  • Amélioration : prise en charge de .NET 5 et de la version bêta de .NET 6
  • Correction d'un bug : la validation des clés de licence est désormais insensible aux espaces
  • Améliorations : vitesse et stabilité

Août 2021

IronXL v2021.9.0

PM > `Install-Package IronXl.Excel` -Version 2021.9.0

Notes de mise à jour

  • Correction d'un bug : fonctionne désormais avec .NET 5.07
  • Correction d'un bug : lecture des clés de licence à partir des fichiers de configuration du projet (cas limites)
  • Améliorations : vitesse et stabilité

Prêt à commencer?
Nuget Téléchargements 2,040,239 | Version : 2026.5 just released
Still Scrolling Icon

Vous faites encore défiler ?

Vous voulez une preuve rapidement ? PM > Install-Package IronXl.Excel
exécuter un échantillon regarder vos données devenir une feuille de calcul.