IRONSOFTWAREHOME
UTILISATION D'IRONXL

Comment créer un fichier CSV en C# (Tutoriel étape par étape)

Curtis Chau
Curtis Chau
Updated: 19 juillet 2026

Contenu du corps : Vous cherchez comment créer/écrire un nouveau format de fichier CSV à l'aide d'une bibliothèque C# .NET dans une application console ? Si oui, alors vous êtes au bon endroit.

Il s'agit d'un tutoriel simple expliquant comment créer des fichiers CSV à plusieurs lignes (avec en-têtes) à partir de chaînes de caractères en utilisant la bibliothèque IronXL C# .NET. IronXL est la bibliothèque .NET leader du marché pour la gestion de documents tels que Excel, CSV et XLS sans aucune configuration utilisateur supplémentaire.

Comment puis-je créer et écrire des fichiers CSV en utilisant C# ?

La méthode la plus simple pour générer et éditer des fichiers CSV en utilisant C# est de suivre ces étapes simples :

  • Créer une application console C# dans Visual Studio.
  • Installez la bibliothèque IronXL .NET.
  • Créer un fichier CSV à partir d'une autre source en deux lignes de code.

1. Création d'un nouveau projet dans Visual Studio

Ouvrez l'IDE Visual Studio.

Allez dans le menu Fichier, puis sélectionnez Application console après avoir choisi " Nouveau projet ".

Saisissez le nom du projet et l'emplacement souhaité dans la zone de texte appropriée.

Comment créer un fichier CSV en C# (Tutoriel étape par étape), Figure 1 : Configurer le nouveau projet Configurer un nouveau projet

Cliquez sur le bouton Suivant , sélectionnez le framework .NET requis, comme indiqué dans la capture d'écran ci-dessous, puis cliquez sur Créer.

Comment créer un fichier CSV en C# (Tutoriel étape par étape), Figure 2 : Sélection du framework cible Sélection du cadre cible

Le fichier program.cs s'ouvrira.

Comment créer un fichier CSV en C# (Tutoriel étape par étape), Figure 3 : Program.cs Programme.cs

2. Installez la bibliothèque IronXL C#

La bibliothèque IronXL peut être téléchargée et installée de deux manières différentes :

  • En utilisant le Package Manager NuGet de Visual Studio
  • Utilisation de la ligne de commande Visual Studio

2.1. Utilisation du Package Manager NuGet de Visual Studio

L'option Gestionnaire de packages NuGet est disponible dans le logiciel Visual Studio pour installer le package directement dans la solution. La capture d'écran ci-dessous montre comment l'ouvrir.

Comment créer un fichier CSV en C# (Tutoriel étape par étape), Figure 4 : Package Manager NuGet Package Manager NuGet

Le Gestionnaire de packages NuGet permet aux utilisateurs de parcourir et de rechercher les packages disponibles sur le site web NuGet. Saisissez " IronXL " dans le champ de recherche pour trouver la bibliothèque IronXL.

Comment créer un fichier CSV en C# (Tutoriel étape par étape), Figure 5 : Package Manager NuGet Package Manager NuGet

Parmi les packages liés issus de la recherche dans l'image ci-dessus, sélectionnez l'option IronXL et installez le package dans la solution.

2.2. Utilisation de la Ligne de Commande de Visual Studio

Dans le menu Visual Studio, accédez à Outils, déplacez le curseur sur Gestionnaire de packages NuGet et cliquez sur Console du gestionnaire de packages.

Comment créer un fichier CSV en C# (Tutoriel étape par étape), Figure 6 : Ligne de commande de Visual Studio Ligne de commande Visual Studio

La Console du Package Manager apparaîtra en bas de l'écran. Saisissez simplement la commande de code suivante et appuyez sur Entrée, IronXL installera une instance.

PM > Install-Package IronXL.Excel

3. Création de fichiers CSV

Ce blog présente deux méthodes différentes pour créer un fichier CSV à l'aide d'IronXL.

  1. Créer un fichier CSV à partir d'un fichier XLSX
  2. Créez un fichier CSV en créant un nouveau WorkBook et en écrivant des données

3.1. Créer un fichier CSV à partir d'un fichier XLSX

Pour créer un fichier CSV, le fichier Excel doit contenir des exemples de données.

Comment créer un fichier CSV en C# (Tutoriel étape par étape), Figure 7 : Exemple de fichier Excel Exemple de fichier Excel

Saisissez le code ci-dessous dans le fichier program.cs ouvert et exécutez le projet.

using IronXL;

class Program
{
    static void Main()
    {
        // Load an existing Excel file
        WorkBook wb = WorkBook.Load("test.xlsx");

        // Save the loaded workbook as a CSV file
        wb.SaveAsCsv("Parsed CSV.csv");
    }
}

Une fois l'exécution terminée, un nouveau fichier nommé Parsed CSV.csv sera créé. Ouvrez le fichier à l'aide de votre application tableur préférée.

Comment créer un fichier CSV en C# (Tutoriel étape par étape), Figure 8 : Comment créer des fichiers CSV en C# - Figure 8 : Données CSV Données CSV

3.2. Créer un nouveau classeur CSV par programmation

Cet exemple de code montre comment créer un fichier CSV à partir de zéro en utilisant IronXL.

using IronXL;

class Program
{
    static void Main()
    {
        // Create a new workbook in XLSX format
        WorkBook xlsWorkbook = WorkBook.Create(ExcelFileFormat.XLSX);

        // Set metadata for the workbook
        xlsWorkbook.Metadata.Author = "IronXL";

        // Create a new worksheet in the workbook
        WorkSheet xlsSheet = xlsWorkbook.CreateWorkSheet("new_sheet");

        // Add data to cells in the worksheet
        xlsSheet["A1"].Value = "Hello";
        xlsSheet["B1"].Value = "World";
        xlsSheet["A2"].Value = "New CSV example output";
        xlsSheet["B2"].Value = "From Scratch";

        // Save the workbook as a CSV file
        xlsWorkbook.SaveAsCsv("NewCSVFile.csv");
    }
}

Le code d'exemple ci-dessus crée d'abord un nouveau Workbook puis remplit les lignes et les colonnes du WorkBook avec des données. Ensuite, il enregistre le fichier en utilisant la méthode SaveAsCsv.

Comment créer un fichier CSV en C# (Tutoriel étape par étape), Figure 9 : Sortie du fichier CSV Sortie du fichier CSV

4. Conclusion

Cet article a démontré comment créer un nouveau fichier CSV à l'aide de la bibliothèque C# .NET IronXL en utilisant deux méthodes différentes.

De plus, la bibliothèque IronXL Excel offre les fonctionnalités suivantes :

Pour plus d'informations sur IronXL, consultez les pages d'exemples de code . Téléchargez IronXL et essayez-le gratuitement pendant 30 jours avant d'acheter une licence .

Achetez la suite Iron complète pour obtenir IronXL et quatre autres produits au même prix que deux licences 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