Journal des modifications de la bibliothèque IronXL pour .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 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. Des travaux de recherche et développement préliminaires sont en cours pour la création de nouveaux produits MS Office pour Word, PowerPoint et la suite Microsoft Office.


Novembre 2025

IronXL v2025.11.2

10 novembre 2025
Version 2025.11.2
Consultez la documentation de référence de l'API IronXL v2025.11.2

Caractéristiques & Mises à niveau

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

Notes de version

Mises à jour

  • Met à jour les dépendances internes.

Octobre 2025

IronXL v2025.10.4

8 octobre 2025
Version 2025.10.4
Consultez la documentation de référence de l'API IronXL v2025.10.4

Caractéristiques & Mises à niveau

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

Notes de version

Corrections de bugs

  • Correction d'un problème où les cellules numériques étaient incorrectement détectées comme des dates et heures.
  • 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 AutoSizeColumn surestimait la largeur de la colonne.

Septembre 2025

IronXL v2025.9.1

03 septembre 2025
Version 2025.9.1
Consultez la documentation de référence de l'API IronXL v2025.9.1

Caractéristiques & Mises à niveau

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

Notes de version

Updates

  • Mise à jour Iron Software.System.Drawing vers la version 2025.9.3.

Août 2025

IronXL v2025.8.3

13 août 2025
Version 2025.8.3
Consultez la documentation de référence de l'API IronXL v2025.8.3

Caractéristiques & Mises à niveau

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

Notes de version

Updates

  • Mise à jour Iron Software.System.Drawing vers la version 2025.8.1.

Juillet 2025

IronXL v2025.7.15

22 juillet 2025
Version 2025.7.15
Consultez la documentation de référence de l'API IronXL v2025.7.15

Caractéristiques & Mises à niveau

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

Notes de version

Mises à jour

  • Met à jour Iron Software.System.Drawing à 2025.7.12.

Juin 2025

IronXL v2025.6.4

5 juin 2025
Version 2025.6.4
Consultez la documentation de référence de l'API IronXL v2025.6.4

Caractéristiques & Mises à niveau

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

Notes de version

Updates:

  • Mise à jour Iron Software.System.Drawing vers la version 2025.6.2.

Corrections de bugs :

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

Mai 2025

IronXL 2025.5.4

13 mai 2025
Version 2025.5.4
Consultez la documentation de l'API IronXL v2025.5.4

Caractéristiques & Mises à niveau

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

Notes de publication :

Updates

  • Mise à jour Iron Software.System.Drawing vers la version 2025.5.3.
  • Mise à jour Iron Software.Common vers la version 2025.3.1.

Corrections de bugs

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

Avril 2025

IronXL 2025.4.5

8 avril 2025
Version 2025.4.5
Consultez la documentation de référence de l'API IronXL v2025.4.5

Caractéristiques & Mises à niveau

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

Notes de publication :

  • Mise à jour Iron Software.System.Drawing vers la version 2025.3.6.
  • Mise à jour Iron Software.Common vers la version 2025.3.1.

Mars 2025

IronXL 2025.3.1

3 mars 2025
Version 2025.3.1
Consultez la documentation de l'API IronXL v2025.3.1

Caractéristiques & Mises à niveau

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

Notes de publication :

  • Mise à jour Iron Software.System.Drawing vers la version 2025.3.5.
  • Mise à jour Iron Software.Common vers la version 2025.2.3.

Février 2025

IronXL 2025.2.5

3 février 2025
Version 2025.2.5
Consultez la documentation de référence de l'API IronXL v2025.2.5

Caractéristiques & Mises à niveau

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

Notes de publication :

  • Mise à jour Iron Software.System.Drawing vers la version 2025.1.6.

Janvier 2025

IronXL 2025.1.1

3 janvier 2025
Version 2025.1.1
Consultez la documentation de référence de l'API IronXL v2025.1.1

Caractéristiques & Mises à niveau

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

Notes de publication :

  • Mise à jour Iron Software.Common vers la version 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

3 décembre 2024
Version 2024.12.1
Consultez la documentation de référence de l'API IronXL v2024.12.1

Caractéristiques & Mises à niveau

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

Notes de publication :

  • Mise à jour de Iron Software.System.Drawing à 2024.12.3.
  • Mise à jour de Iron Software.Common à 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é de conversion de Workbook et Worksheet en différents formats en tant que flux.

Novembre 2024

IronXL 16/11/2024

11 novembre 2024
Version 2024.11.16
Consultez la documentation de l'API IronXL v2024.11.16

Caractéristiques & Mises à niveau

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

Notes de publication :

  • Mise à jour Iron Software.System.Drawing vers la version 2024.9.15
  • Mise à jour Iron Software.Common vers la version 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 SetWorksheetTabColor et SetWorksheetTabColorIndex .
  • Ajout de la méthode RemoveHyperlink pour supprimer les liens hypertexte 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 ToDataTable ne calculait pas correctement tous les types de données.

Octobre 2024

IronXL 2024.10.2

3 octobre 2024
Version 2024.10.2
Consultez la documentation de référence de l'API IronXL v2024.10.2

Caractéristiques & Mises à niveau

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

Notes de publication :

  • Mise à jour Iron Software.System.Drawing vers la version 2024.9.11

Septembre 2024

IronXL 2024.9.3

3 septembre 2024
Version 2024.8.5
Consultez la documentation de référence de l'API IronXL v2024.8.5

Caractéristiques & Mises à niveau

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

Notes de publication :

  • Corrections de bugs mineurs

Août 2024

IronXL 2024.8.5

30 juillet 2024
Version 2024.8.5
Consultez la documentation de référence de l'API IronXL v2024.8.5

Caractéristiques & Mises à niveau

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

Notes de publication :

  • Corrections de bugs mineurs

Juillet 2024

IronXL 2024.7.1

5 juillet 2024
Version 2024.7.1
Consultez la documentation de référence de l'API IronXL v2024.7.1

Caractéristiques & Mises à niveau

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

Notes de publication :

  • Corrections de bugs mineurs

Juin 2024

IronXL 2024.6.1

4 juin 2024
Version 2024.6.1
Consultez la documentation de référence de l'API IronXL v2024.6.1

Caractéristiques & Mises à niveau

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

Notes de publication :

  • Corrections de bugs mineurs

Mai 2024

IronXL 2024.5.5

29 avril 2024
Version 2024.5.5
Consultez la documentation de référence de l'API IronXL v2024.5.5

Caractéristiques & Mises à niveau

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

Notes de publication :

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

Avril 2024

IronXL 2024.4.4

4 avril 2024
Version 2024.4.4
Consultez la documentation de l'API IronXL v2024.4.4

Caractéristiques & Mises à niveau

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

Notes de publication :

  • Corrige un bug où une formule " partagée " (du type copiée dans plusieurs cellules) était perdue lors de l'enregistrement d'un fichier.
  • Mise à jour Iron Software.System.Drawing vers la version 2024.4.1

Mars 2024

IronXL 2024.3.20

11 mars 2024
Version 2024.3.20
Consultez la documentation de référence de l'API IronXL v2024.3.20

Caractéristiques & Mises à niveau

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

Notes de publication :

  • Mise à jour d'Iron Software.Common vers la version 2024.1.7
  • Mise à jour d'Iron Software.System.Drawing vers la version 2024.3.4
  • Corrige un bug où la clé de licence n'était pas détectée à partir du fichier web.config dans .NET Framework

Février 2024

IronXL 2024.2.25

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

Caractéristiques & Mises à niveau

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

Notes de publication :

  • Mise à jour Iron Software.Common vers la version 2024.1.2
  • Corrige un bug qui entraînait une exécution très lente des méthodes de chargement de données à partir de DataSets (notamment les méthodes LoadWorkSheetsFromDataSet ).
  • 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.Int64Value et IronXL.Cell.Int32Value sont obsolètes et seront supprimées ultérieurement. 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 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 de manière invisible par défaut.

Janvier 2024

IronXL 2024.1.21

29 décembre 2023
Version 2024.1.21
Consultez la documentation de référence de l'API IronXL v2024.1.21

Caractéristiques & Mises à niveau

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

Notes de publication :

  • Améliorations mineures et corrections de bugs

Décembre 2023

IronXL 19/12/2023

1er décembre 2023
Version 2023.12.19
Consultez la documentation de référence de l'API IronXL v2023.12.19

Caractéristiques & Mises à niveau

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

Notes de publication :

  • 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 fonctionnalité permettant de convertir les tables nommées en DataTables .
  • Ajoute 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 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.
    • Les validations de données WholeNumber , Decimal , TextLength , Date , List et FormulaList peuvent être ajoutées à WorkSheet .

Novembre 2023

IronXL 12/11/2023

27 octobre 2023
Version 2023.11.12
Consultez la documentation de référence de l'API IronXL v2023.11.12

Caractéristiques & Mises à niveau

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

Notes de publication :

  • IronDrawing a été mis à jour vers la version 2023.11.1
  • Corrections et améliorations mineures
  • La classe IronXL.Logger est obsolète. Utilisez plutôt Iron Software.Logger

Octobre 2023

IronXL v2023.10.8

05 oct. 2023
Version 2023.10.8
Consultez la documentation de référence de l'API IronXL v2023.10.8

Caractéristiques & Mises à niveau

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

Notes de publication :

  • IronDrawing a été mis à jour vers la version 2023.10.2
  • Ajout d'une dépendance à Iron Software.Common 2023.10.2
  • Corrections et améliorations mineures

Septembre 2023

IronXL v2023.9.29

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

Caractéristiques & Mises à niveau

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

Notes de publication :

  • 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

31 juillet 2023
Version 2023.8.19
Consultez la documentation de l'API IronXL v2023.8.19

Caractéristiques & Mises à niveau

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

Notes de publication :

  • Améliorations et corrections mineures.
  • Met à jour les dépendances.

Juillet 2023

IronXL v2023.7.4

6 juillet 2023
Version 2023.7.4
Consultez la documentation de référence de l'API IronXL v2023.7.4

Caractéristiques & Mises à niveau

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

Notes de publication :

  • Ajoute la méthode GetMergedRegions , qui permet de récupérer une liste de régions fusionnées.
  • Corrige un bug où la méthode Clear ne supprimait pas toutes les feuilles de calcul de la collection.
  • Corrige un bug où la méthode InsertColumn ignorait la dernière ligne.
  • Corrige un bug où la méthode Range.ToDataTable s'arrêtait de convertir lorsqu'elle rencontrait une ligne vide.
  • Ajoute le groupe de méthodes RemoveColumn à Range , RangeRow , RangeColumn , Worksheet .
  • Le groupe de méthodes InsertColumn déplacera désormais correctement les colonnes, 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.
  • Les propriétés Range.AllRowsInRange et Range.AllColumnsInRange sont obsolètes ; utilisez plutôt Range.Rows et Range.Columns . Cela est également vrai pour les classes WorkSheet , RangeRow et RangeColumn .
  • La plage de travail interne de la feuille de calcul se mettra désormais correctement à jour avec toutes les modifications apportées à celle-ci.
  • La plage de travail interne de WorkSheet inclura désormais les colonnes vides à la fin de la plage qui contiennent les informations de style.
  • Correction de nombreux bugs dans la méthode Range.Trim , notamment un bug 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.Count , qui renvoie le nombre de cellules dans la plage sans parcourir toutes les cellules.
  • Modifie les propriétés Range.ColumnCount et Range.RowCount pour renvoyer le nombre de colonnes/lignes dans la plage sans parcourir toutes les cellules.
  • Améliore la documentation de la classe Range et de ses classes héritières.
  • Les méthodes InsertRow et InsertColumn renverront désormais la ligne/colonne insérée. Il en va de même pour les méthodes InsertRows et InsertColumns , mais celles-ci renverront des listes de colonnes/lignes insérées.
  • L'adresse de la plage sera désormais correctement mise à jour lorsque la plage est modifiée (avec les méthodes Trim / Insert / Remove / Subtract ).
  • Ajoute la propriété WorkSheet.RangeAddress avec l'adresse de la zone utilisée sur la feuille.
  • Mise à jour Iron Software.System.Drawing vers la version 2023.7.1

Juin 2023

IronXL v2023.6.4

29 mai 2023
Version 2023.6.4
Consultez la documentation de référence de l'API IronXL v2023.6.4

Caractéristiques & Mises à niveau

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

Notes de publication :

  • 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 bug où si un fichier .xlsx (.xlsm, .xltx, etc.) avait une balise br ouvrante et fermante 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

1er mai 2023
Version 2023.5.4
Consultez la documentation de l'API IronXL v2023.5.4

Caractéristiques & Mises à niveau

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

Notes de publication :

  • Corrige un problème où les clés de licence ne seraient pas récupérées à partir de web.config dans certains projets .NET Framework ASP.NET
  • Corrige les avertissements potentiels sur les conflits de version de System.Memory

Mars 2023

IronXL v2023.4.13

29 mars 2023
Version 2023.4.13
Consultez la documentation de référence de l'API IronXL v2023.4.13

Caractéristiques & Mises à niveau

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

Notes de publication :

  • 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

27 février 2023
Version 2023.2.5
Consultez la documentation de référence de l'API IronXL v2023.2.5

Caractéristiques & Mises à niveau

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

Notes de publication :

  • L'acceptation des termes 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'elle était accédée 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, détectait un type de lien hypertexte incorrect 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 AutoSizeRow / AutoSizeColumn sont utilisées alors qu'aucune police n'est trouvée dans le système.
  • Mise à jour des dépendances

Janvier 2023

IronXL v2023.1.14

31 janvier 2023
Version 2023.1.14
Consultez la documentation de l'API IronXL v2023.1.14

Caractéristiques & Mises à niveau

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

Notes de publication :

  • L'énumération utilisée pour la méthode WorkSheet.InsertImage a été modifiée en 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

29 décembre 2022
Version 2022.12.11262
Consultez la documentation de référence de l'API IronXL v2022.12.11262

Caractéristiques & Mises à niveau

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

Notes de publication :

  • Corrige un bug qui provoquait une exception Licensing lorsqu'une application utilisant IronXL était exécutée avec un débogueur Visual Studio connecté.
  • 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

8 décembre 2022
Version 2022.12.10926
Consultez la documentation de référence de l'API IronXL v2022.12.10926

Caractéristiques & Mises à niveau

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

Notes de publication :

  • 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 getter aux propriétés de 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 des paramètres WebPublishing spécifiques.
  • Ajoute les propriétés WorkSheet.PhysicalColumnCount et WorkSheet.PhysicalRowCount , qui renvoient le nombre de lignes et de colonnes physiquement présentes dans cette feuille de calcul à l'instant T.
  • Améliore et met à jour la documentation IntelliSense afin de clarifier certaines propriétés et méthodes des objets 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 grandes plages. Ceci s'applique à tous les objets hérités de Range ( WorkSheet , RangeRow , etc.).

Novembre 2022

IronXL v2022.11.10251

2 novembre 2022
Version 2022.11.10251
Consultez la documentation de l'API IronXL v2022.11.10251

Caractéristiques & Mises à niveau

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

Notes de publication :

  • 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 nom_fichier, string mot_de_passe, out WorkBook workBook)
    • 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)
  • Ajoute une méthode WorkBook.Encrypt(string password) qui écrit un classeur dans un MemoryStream, le chiffre à l'aide d'un mot de passe fourni en argument ou de celui stocké dans la propriété WorkBook.Password, et renvoie le MemoryStream chiffré résultant. Pris en charge uniquement pour les classeurs de type XLSX, XLSM et XLTX.
  • Ajoute une méthode WorkBook.Decrypt(Stream stream, string password) qui déchiffre un flux avec un mot de passe fourni en argument et renvoie le MemoryStream déchiffré résultant. 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 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

29 septembre 2022
Version 2022.9.9454
Consultez la documentation de l'API IronXL v2022.9.9454.

Caractéristiques & Mises à niveau

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

Notes de publication :

  • Corrige un bug où la première ConditionalFormattingRule créé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 bug qui créait un style dupliqué lors de la modification de la propriété Cell.FormatString dans un fichier .xlsx.
  • Corrige un bug où les méthodes Range.Row(int) et Range.Column(int) pouvaient prendre plusieurs minutes à s'exécuter pour de grandes plages.
  • Ajoute une énumération IronXL.SortOrder pour indiquer une direction 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 d'une 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 Iron Software.System.Drawing .

IronXL v2022.9.9454

2 septembre 2022
Version 2022.9.9454
Consultez la documentation de l'API IronXL v2022.9.9454.

Caractéristiques & Mises à niveau

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

Notes de publication :

  • 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 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 au package NuGet IronDrawing pour permettre la conversion implicite à partir de System.Drawing.Color lors de l'utilisation des méthodes listées ci-dessus.
  • Ajoute une méthode IronXL.Drawing.Images.Image.ToAnyBitmap() qui crée un objet Iron Software.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

23 août 2022
Version 2022.8.8357
Consultez la documentation de l'API IronXL v2022.8.8357.

Caractéristiques & Mises à niveau

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

Notes de publication :

  • 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 le WorkBook avec le mot de passe fourni lors de son enregistrement. Utilisez la méthode WorkBook.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 :
    • Utilisation de la propriété WorkBook.Password (le classeur sera chiffré à 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 lèvera une exception lors de l'exécution, demandant plutôt de spécifier un mot de passe).
  • 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.Common.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 important : la méthode WorkBook.SaveAs(string filename, string listDelimiter) a été renommée WorkBook.SaveAsWithCustomDelimiter(string filename, string listDelimiter) afin de supprimer toute ambiguïté entre les méthodes SaveAs(string filename, string listDelimiter) et SaveAs(string fileName, string password) .
  • Changement important : la méthode IronXL.Drawing.Images.IImage.ToBitmap() est supprimée, car System.Common.Drawing n'est plus pris en charge.
  • Changement important : la méthode IronXL.Drawing.Images.IImage.ToImage() renvoie désormais un objet SixLabors.ImageSharp.Image utilisé en remplacement des objets System.Common.Drawing supprimés.
  • Corrige un 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 bug où 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 débordait du tableau de styles et cassait le fichier résultant si le nombre de cellules était supérieur à 64 000.
  • Améliore la vitesse de création d'un grand nombre de cellules avec une valeur et un format de date et d'heure. Par exemple, la création d'un classeur contenant 80 000 valeurs DateTime et la mise en forme des cellules sur une seule feuille de calcul prenaient auparavant 25 secondes, et prennent maintenant 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

13 juillet 2022
Version 2022.7.7362
Consultez la documentation de l'API IronXL v2022.7.7362.

Caractéristiques & Mises à niveau

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

Notes de publication :

  • Ajoute une méthode pour modifier la valeur de chaîne d'une cellule sans formater automatiquement celle-ci : ceci est réalisé grâce à la propriété StringValue d'une cellule.
  • Ajoute la méthode AutoSizeRow aux Row et WorkSheet , qui modifie la hauteur d'une ligne pour l'adapter à son contenu.
  • Ajoute la méthode AutoSizeColumn aux Column et WorkSheet , qui modifie la largeur d'une ligne pour l'adapter à son 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é StringValue pour 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

23 juin 2022
Version 2022.6.6825
Consultez la documentation de référence de l'API IronXL v2022.6.6825

Caractéristiques & Mises à niveau

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

Notes de publication :

  • Ajoute un nouveau IronXL.Formatting.ConditionType .
  • La classe Old IronXL.Formatting.Enums.ConditionType est 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

10 mars 2022
Version 2022.3.0
Consultez la documentation de référence de l'API IronXL v2022.3.0

Caractéristiques & Mises à niveau

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

Notes de publication :

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

Décembre 2021

IronXL v2021.12.0

21 décembre 2021
Version 2021.12.0
Consultez la documentation de référence de l'API IronXL v2021.12.0

Caractéristiques & Mises à niveau

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

Notes de publication :

  • 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

29 octobre 2021
Version 2021.11.0
Consultez la documentation de référence de l'API IronXL v2021.11.0

Caractéristiques & Mises à niveau

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

Notes de publication :

  • 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

24 août 2021
Version 2021.9.0

Caractéristiques & Mises à niveau

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

Notes de publication :

  • 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é

Prêt à commencer?
Nuget Téléchargements 1,738,553 | Version: 2025.11 vient de sortir