UTILISATION D'IRONXL

Comment convertir un fichier XLS en fichier XLSX en C#

Mise à jour mars 31, 2024
Partager:

Cet article explore la bibliothèque IronXL pour convertir XLS au format XLSX dans l'application console C#.

IronXL - Une bibliothèque Excel

IronXL est une bibliothèque Excel .NET qui aide les développeurs à créer, lire et modifier des fichiers Excel dans des applications C#. Il est rapide et précis en termes de performances et de résultats. Il prend en charge tous les formats de fichiers de classeurs Excel(XLS, XLSX, XLSM, CSV, TSV). IronXL permet également d'enregistrer ou d'exporter des données au format Excel(XLS, XLSX) en JSON, HTML, binaire, tableau d'octets, DataSet ou DataTable.

IronXL permet aux développeurs de travailler avec des feuilles de calcul et des plages de cellules de manière élégante. Avec IronXL, vous pouvezéditer des formules. Le recalcul de la formule déjà donnée dans la feuille est très facile à faire. Les données peuvent être triées sur la base d'une plage, d'une colonne ou d'une ligne. Il vous permet d'éditer des mises en page telles quegeler les vitres, taille automatique des lignes/colonnesetajouter et supprimer des lignes/colonnes.

Avec IronXL, les fichiers Excel peuvent être protégés par un mot de passe utilisateur et l'autorisation d'éditer le fichier. Une autre caractéristique est que vous pouvez ajouter, supprimer etextraire des images à partir de feuilles de calcul Excel. Il fournit également une large gamme de fonctions Excel avec presque tous les formats de données cellulaires. Cela fait d'IronXL l'une des API les plus intuitives lorsqu'il s'agit de travailler avec des fichiers Excel.

IronXL n'a pas besoin que Microsoft Excel soit installé sur la machine car il ne nécessite pas Office Interop ou toute autre dépendance. Il fonctionne sur plusieurs plateformes et est compatible avec .NET 7, 6 & 5. Il prend également en charge .NET Core 2 et 3 ainsi que les 2 versions standard. le Framework .NET 4.5 et plus est également pris en charge pour l'exploitation des feuilles de calcul Excel.

Créer une application console

La dernière version de Visual Studio est recommandée pour commencer à créer une application. Visual Studio est l'IDE officiel pour le développement C#, et vous devez l'avoir installé. Vous pouvez le télécharger à partir du siteSite web de Microsoft Visual Studios'il n'est pas installé.

Les étapes suivantes permettront de créer un nouveau projet appelé "DemoApp".

  1. Ouvrez Visual Studio et cliquez sur Créer un nouveau projet

    Comment convertir un fichier XLS en fichier XLSX en C#, Figure 1 : Ouvrir Visual Studio

    Ouvrir Visual Studio

  2. Sélectionnez l'application console et cliquez sur Suivant

    Comment convertir un fichier XLS en fichier XLSX en C#, Figure 2 : Créer un nouveau projet dans Visual Studio

    Créer un nouveau projet dans Visual Studio

  3. Définir le nom du projet

    Comment convertir un fichier XLS en fichier XLSX en C#, Figure 3 : Configurer votre nouveau projet

    Configurer votre nouveau projet

  4. Sélectionnez la version .NET. Choisissez la version stable .NET 6.0.

    Comment convertir un fichier XLS en fichier XLSX en C#, Figure 4 : Sélection du Framework .NET

    Sélection du Framework .NET

Installer la bibliothèque IronXL

Une fois le projet créé, la bibliothèque IronXL doit être installée dans le projet pour être utilisée. Suivez les étapes pour l'installer.

  1. Ouvrez Manage NuGet Packages for Solutions (Gérer les paquets NuGet pour les solutions) à partir de l'Explorateur de solutions ou des Outils.

    Comment convertir un fichier XLS en fichier XLSX en C#, Figure 5 : Naviguer vers le gestionnaire de paquets NuGet

    Naviguer vers le gestionnaire de paquets NuGet

  2. Recherchez la bibliothèque IronXL et sélectionnez le projet en cours. Cliquez sur installer.

    Comment convertir un fichier XLS en fichier XLSX en C#, Figure 6 : Rechercher et installer le paquetage IronXL dans l'interface utilisateur du gestionnaire de paquets NuGet

    Recherche et installation du paquetage IronXL dans l'interface utilisateur du gestionnaire de paquets NuGet

    Ajoutez l'espace de noms suivant en haut du fichier Program.cs

using IronXL;
using IronXL;
Imports IronXL
VB   C#

Ouvrir un fichier XLS existant

IronXL permet d'ouvrir un fichier Excel existant ou de créer un nouveau fichier Excel. Ici, nous allons ouvrir un fichier Excel XLS existant à l'aide de la fonction C# IronXLLoadExcel méthode. La méthode Load est un bref synonyme de LoadExcel.

// Supported spreadsheet formats for reading XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.LoadExcel("sample.xls");
// Supported spreadsheet formats for reading XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.LoadExcel("sample.xls");
' Supported spreadsheet formats for reading XLSX, XLS, XLSM, XLTX, CSV and TSV
Dim workBook As WorkBook = WorkBook.LoadExcel("sample.xls")
VB   C#

L'exemple de fichier chargé est le suivant :

Comment convertir un fichier XLS en fichier XLSX en C#, Figure 7 : Un exemple de fichier de données XLS

Un exemple de fichier de données XLS

Pour créer des fichiers Excel au format XLS ou XLSX, vous pouvez consulter cette page d'exemples de codeici.

Convertir un fichier XLS en fichier XLSX

Pour convertir un fichier XLS en un fichier XLSX, IronXL utilise simplement la méthode Enregistrer. Le code suivant montre comment enregistrer un fichier XLS dans un fichier XLSX :

workBook.SaveAs("converted_sample.xlsx");
workBook.SaveAs("converted_sample.xlsx");
workBook.SaveAs("converted_sample.xlsx")
VB   C#

C'est tout. Nous avons réussi à convertir XLS au format XLSX. Pour convertir dans d'autres formats, vous pouvez consulter le site suivantpage d'exemples de code.

Sortie

Comment convertir un fichier XLS en fichier XLSX en C#, Figure 8 : Le fichier XLSX exporté

Le fichier XLSX exporté

Vous pouvez constater que les données sont identiques même après la conversion. IronXL offre facilité d'utilisation, rapidité et précision.

Résumé

Cet article a démontré comment convertir des fichiers Excel XLS en fichiers XLSX en utilisant IronXL en C#. IronXL permet de travailler avec des fichiers Excel existants sans aucun problème. La conversion entre différents formats de feuilles de calcul se fait généralement en une seule ligne. Il est rapide, facile à utiliser et précis. Il permet également de créer de nouveaux fichiers Excel et d'y écrire des données avec une syntaxe simple. IronXL peut également être utilisé pour lire des fichiers Excel sans que Microsoft Office soit installé. Pour lire des données à partir de fichiers Excel, vous pouvez procéder comme suitpage d'exemple de code.

IronXL est gratuit pour le développement et peut faire l'objet d'une licence pour un usage commercial. Vous pouvez également essayer IronXL pour uneessai gratuit à des fins commerciales. Télécharger le logiciel à partir du siteSite web d'IronXL.

< PRÉCÉDENT
Comment fusionner des cellules dans Excel sans perdre de données ?
SUIVANT >
Comment afficher Excel en ASP.NET