IRONSOFTWAREHOME
UTILISATION D'IRONXL

Comment exporter un fichier vers CSV en C#

Curtis Chau
Curtis Chau
Updated: 21 avril 2026

Cet article comparera et mettra en contraste différentes méthodes permettant aux technologies .NET d'interagir par programmation avec des documents Microsoft Excel en utilisant l'une des bibliothèques les plus connues, IronXL . De plus, il permettra de configurer l'écriture, la lecture et l'exportation de feuilles de calcul Excel au format CSV.

1.1 Qu'est-ce que .NET Framework ?

Microsoft a créé le framework .NET propriétaire, un framework logiciel principalement compatible avec Microsoft Windows. Il a servi de principale implémentation de l'infrastructure de langage commune (CLI) jusqu'à ce que le projet .NET multiplateforme prenne sa place. Il offre une compatibilité linguistique avec plusieurs langages de programmation différents et est livré avec une bibliothèque de classes conséquente appelée Framework Class Library (FCL).

1.2 Qu'est-ce que le CSV ?

Le format de fichier texte appelé " valeurs séparées par des virgules " divise les valeurs en colonnes distinctes à l'aide de virgules. Les données tabulaires sont stockées en texte brut dans un fichier au format CSV, où chaque ligne correspond généralement à un enregistrement de données unique. Dans le fichier CSV, chaque enregistrement comporte le même nombre de champs, séparés par des virgules.

Fonctionnalités de la bibliothèque IronXL 2.0

Les documents Microsoft Excel peuvent être lus et convertis en fichiers CSV grâce à la bibliothèque IronXL for .NET C# Excel. Sans installer Microsoft Office ni Microsoft.Office.Interop.Excel, les utilisateurs peuvent utiliser IronXL, une bibliothèque logicielle .NET autonome. Il est capable de lire plusieurs formats de feuilles de calcul.

L'API C# simple d' IronXL facilite la lecture, la modification et la production de feuilles de calcul Excel dans un contexte .NET. IronXL offre une prise en charge complète de Xamarin, Linux, macOS, Azure, .NET Core et .NET Framework.

  • IronXL, une bibliothèque C# compatible avec .NET Core et .NET Framework, est parmi les meilleures pour les feuilles de calcul Excel.
  • IronXL prend en charge la quasi-totalité des frameworks .NET, y compris les applications Web, Windows Forms et Console.
  • IronXL peut être utilisé avec les systèmes d'exploitation Linux, macOS et Windows.
  • IronXL permet un accès rapide et facile aux fichiers Excel.
  • IronXL est capable de lire une large gamme de types de fichiers Excel , notamment XLSX, CSV, XLS, XLST, TSV, XLSM et bien d'autres. Les fonctions d'importation, de mise à jour et d'exportation de tables et d'ensembles de données ne sont que quelques exemples des nombreuses options offertes par la bibliothèque.
  • Pour la feuille de calcul Excel, IronXL est capable de produire des calculs .
  • IronXL prend en charge de nombreux types de données pour les colonnes Excel, notamment le texte, les entiers, les dates, les devises, les formules et les pourcentages.
  • IronXL peut gérer plusieurs valeurs sous forme de dates, de devises, de pourcentages, de texte, de nombres, de formules et d'autres types de données de colonnes Excel.

Pour savoir comment exporter des données vers Excel, consultez ce tutoriel .

3.0 Création d'un nouveau projet dans Visual Studio

Ouvrez Visual Studio et créez un projet .NET avant d'utiliser la bibliothèque IronXL. Visual Studio peut être utilisé dans n'importe quelle version, bien que la version la plus récente soit recommandée. Pour simplifier, cet article utilisera l'application console comme exemple.

![Comment exporter un fichier au format CSV en C#, Figure 1 : Ouvrez Visual Studio, allez dans le menu " Fichier " et sélectionnez " Nouveau projet ". Parmi les différents modèles de projet .NET, choisissez " Application console ". Ouvrez Visual Studio, allez dans le menu " Fichier " et sélectionnez " Nouveau projet ". Parmi les différents modèles de projets .NET, choisissez " Application console ".

Veuillez ensuite indiquer l'emplacement et le nom du projet.

Comment exporter un fichier au format CSV en C#, Figure 2 : Créer un nouveau projet dans Visual Studio Créer un nouveau projet dans Visual Studio

Le menu déroulant Framework permet de choisir un framework .NET. Le framework .NET 4.7 a été sélectionné pour ce projet. Ensuite, cliquez sur le bouton Créer.

Le fichier program.cs s'ouvrira lorsque l'application générera la solution, vous permettant de saisir le code et de compiler/exécuter le programme.

Comment exporter un fichier au format CSV en C# ? Figure 3 : Le fichier Program.cs s'ouvrira une fois le projet d'application console créé. Le fichier Program.cs s'ouvrira une fois le projet d'application console créé avec succès.

Pour tester le code, l'étape suivante consiste à ajouter la bibliothèque IronXL.

Installez la bibliothèque IronXL, car elle est nécessaire pour le correctif suivant. Pour ce faire, saisissez la commande suivante dans la console du gestionnaire de packages NuGet :

PM > Install-Package IronXL -Version 2023.8.29

Comment exporter un fichier au format CSV en C#, Figure 4 : Installez le package IronXL dans la console du gestionnaire de packages NuGet Installez le package IronXL dans la console du gestionnaire de packages NuGet.

Une autre option consiste à utiliser le gestionnaire de packages NuGet pour rechercher le package " IronXL ", puis à choisir le package nécessaire à télécharger dans cette liste de tous les packages NuGet associés à IronXL.

Comment exporter un fichier au format CSV en C#, Figure 5 : Installation du package IronXL à l'aide du gestionnaire de packages NuGet Installez le package IronXL à l'aide du gestionnaire de packages NuGet.

4.0 Exporter vers un fichier CSV

IronXL simplifie et accélère la création de tableaux de chaînes de caractères à partir de fichiers CSV. L'écriture de fichiers CSV s'en trouve simplifiée. Tout d'abord, incluez l'espace de noms IronXL, comme indiqué dans la capture d'écran du code ci-dessous. Ensuite, utilisez les classes et les méthodes d'IronXL dans le code ci-dessous une fois celui-ci présenté.

Comment exporter un fichier au format CSV en C#, Figure 6 : Inclure l'espace de noms IronXL Inclure l'espace de noms IronXL

Les fichiers Excel peuvent être créés avec IronXL puis transformés en objets classeur. Cet objet propose plusieurs méthodes pour travailler avec eux. L'exemple de code suivant génère un fichier Excel en convertissant une chaîne de caractères de type tableau en une feuille de calcul Excel.

using IronXL;
using IronXL.Options;
using System;

class Program
{
    static void Main(string[] args)
    {
        // Array of student names
        string[] students = { "AAA", "BBB", "CCC", "DDD", "EEE", "FFF" };
        
        // Create a new workbook with an Excel file format of XLS
        var workBook = WorkBook.Create(ExcelFileFormat.XLS);
        
        // Get the default worksheet (where student data will be written)
        var workSheet = workBook.DefaultWorkSheet;
        
        // Start adding data to worksheet from row 1
        int rowCount = 1;
        foreach (var student in students)
        {
            // Set the value in column A for student ID
            workSheet["A" + rowCount].Value = rowCount.ToString();
            
            // Set the value in column B for student name
            workSheet["B" + rowCount].Value = student.ToString();
            rowCount++;
        }
        
        // Save the workbook as a CSV file with a specified delimiter
        workBook.SaveAsCsv("Sample.csv", ";");

        // Alternately, convert the workbook to a stream
        var stream = workBook.ToStream();
    }
}

L'exemple de code mentionné ci-dessus exportera un tableau vers un fichier Excel. Les en-têtes de colonnes sont créés une fois le tableau constitué. Les lignes sont ajoutées une à une lorsque la première colonne est établie. L'objet WorkBook est créé une fois que les données ont été ajoutées à la chaîne de caractères du tableau. Vous pouvez ajouter des données à une feuille Excel en utilisant l'objet WorkBook, puis les enregistrer ailleurs. L'objectif est de créer des feuilles de calcul en créant l'objet WorkSheet , qui peut être lié à l'objet classeur.

Avant d'ajouter chaque élément à la feuille de calcul, une boucle foreach est utilisée pour lire chaque élément de la chaîne du tableau. Les données sont enregistrées sous forme de fichier CSV en utilisant la méthode SaveAsCsv lorsque toutes les données ont été saisies dans la feuille de calcul. Outre le délimiteur, le nom et l'emplacement du fichier peuvent également être fournis en tant que paramètres optionnels. La bibliothèque permet ensuite d'écrire les données dans un nouveau fichier CSV. Si vous souhaitez lire des fichiers CSV au lieu d'utiliser Microsoft Excel, vous pouvez utiliser le Bloc-notes. IronXL prend également en charge le stockage de données dans plusieurs formats de fichiers, tels que XLS, CSV et XLSX, en utilisant la méthode Save . Ou bien, le classeur peut être transformé en flux, puis les données peuvent être écrites à l'emplacement souhaité.

Fichier CSV de sortie

Comment exporter un fichier au format CSV en C#, Figure 7 : Le fichier Excel de sortie Le fichier Excel de sortie

Le résultat de l'exemple de code exécuté est visible ci-dessus. La feuille Excel nouvellement générée et visible sur la capture d'écran contient chaque élément de données du tableau de chaînes ajouté indépendamment.

Pour en savoir plus sur la façon d'exporter des données au format CSV à l'aide d'IronXL, veuillez consulter ce tutoriel étape par étape .

5.0 Conclusion

IronXL est l'un des modules complémentaires Excel les plus populaires. Elle ne dépend d'aucune autre bibliothèque externe. Il est autonome et ne nécessite pas l'installation de Microsoft Excel. Il fonctionne via plusieurs canaux.

IronXL fournit une solution complète pour toutes les tâches liées aux documents Microsoft Excel exécutées par programmation. Il est possible d'effectuer des calculs, de trier des chaînes de caractères ou des nombres, de supprimer les espaces superflus, d'ajouter, de localiser et de remplacer des éléments, de fusionner et de dissocier des éléments, d'enregistrer des fichiers, et bien plus encore. Vous pouvez définir les types de données des cellules en plus de vérifier les données de la feuille de calcul. Il permet de lire et d'écrire des fichiers et facilite la gestion des données Excel.

IronXL propose une licence d'essai gratuite , qui permet aux utilisateurs de tester gratuitement toutes ses fonctionnalités clés.

IronXL est disponible pour $999 au lancement. Si les utilisateurs souhaitent bénéficier de mises à jour et d'une assistance concernant le logiciel, ils peuvent également choisir de payer un abonnement annuel. Moyennant un supplément, IronXL offre une protection pour une redistribution illimitée. Pour obtenir des informations tarifaires plus précises, veuillez consulter la page de licence d'IronXL.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes et créer des manuels bien structurés et visuellement attrayants.

...
Lire la suite

Articles connexes

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise