UTILISATION D'IRONXL

Comment créer un fichier CSV en C# (pas à pas) Tutoriel

Regan Pun
Regan Pun
février 11, 2023
Mise à jour février 6, 2024
Partager:

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

Il s'agit d'un simple tutoriel écrit pour créer des fichiers CSV multi-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 manipulation de documents tels que Excel, CSV et XLS sans aucune configuration supplémentaire de la part de l'utilisateur.

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

La méthode la plus simple pour générer et modifier des fichiers CSV à l'aide de C# consiste à suivre ces étapes simples :

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

1. Démarrer un nouveau projet dans Visual Studio

Ouvrez l'IDE Visual Studio.

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

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

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

Configurer un nouveau projet

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

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

Sélection du Framework Cible

Le fichier program.cs va s'ouvrir.

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

Program.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 :

  • Utilisation du gestionnaire de paquets NuGet de Visual Studio
  • Utilisation de la ligne de commande de Visual Studio

2.1. Utilisation du gestionnaire de paquets NuGet de Visual Studio

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

Comment créer un fichier CSV en C# (Étape par étape) Tutoriel, Figure 4 : Gestionnaire de packages NuGet

Gestionnaire de packages NuGet

Le gestionnaire de paquets NuGet permet aux utilisateurs de parcourir et de rechercher les paquets proposés sur le site Web de NuGet. Saisissez "IronXL" dans le champ de recherche pour trouver la bibliothèque IronXL.

Comment créer un fichier CSV en C# (étape par étape), Figure 5 : Gestionnaire de packages NuGet

Gestionnaire de packages NuGet

À partir des paquets liés à la recherche dans l'image ci-dessus, sélectionnez l'option IronXL et installez le paquet dans la solution.

2.2. Utilisation de la ligne de commande de Visual Studio

Dans le menu Visual Studio, allez dans Outils, déplacez le curseur sur NuGet Package Manager et cliquez sur Console du gestionnaire de paquets.

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

Ligne de commande de Visual Studio

La console du gestionnaire de paquets apparaît en bas de l'écran. Il suffit d'écrire la commande de code suivante et d'appuyer sur entrée, IronXL installera une instance.

Install-Package IronXL.Excel

3. Création de fichiers CSV

Dans ce blog, il existe 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 données d'exemple.

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;

WorkBook wb = WorkBook.Load("test.xlsx");
wb.SaveAsCsv("Parsed CSV.csv");
using IronXL;

WorkBook wb = WorkBook.Load("test.xlsx");
wb.SaveAsCsv("Parsed CSV.csv");
Imports IronXL

Private wb As WorkBook = WorkBook.Load("test.xlsx")
wb.SaveAsCsv("Parsed CSV.csv")
$vbLabelText   $csharpLabel

Après l'exécution, un nouveau fichier nommé Parsed CSV.csv sera créé. Ouvrez le fichier à l'aide de votre tableur préféré.

Comment créer un fichier CSV en C# (Étape par étape) Tutoriel, 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;

WorkBook xlsWorkbook = WorkBook.Create(ExcelFileFormat.XLSX);
xlsWorkbook.Metadata.Author = "IronXL";
WorkSheet xlsSheet = xlsWorkbook.CreateWorkSheet("new_sheet");
xlsSheet ["A1"].Value = "Hello";
xlsSheet ["B1"].Value = "World";
xlsSheet ["A2"].Value = "New CSV example output";
xlsSheet ["B2"].Value = "From Scratch";
xlsWorkbook.SaveAsCsv("NewCSVFile.csv");
using IronXL;

WorkBook xlsWorkbook = WorkBook.Create(ExcelFileFormat.XLSX);
xlsWorkbook.Metadata.Author = "IronXL";
WorkSheet xlsSheet = xlsWorkbook.CreateWorkSheet("new_sheet");
xlsSheet ["A1"].Value = "Hello";
xlsSheet ["B1"].Value = "World";
xlsSheet ["A2"].Value = "New CSV example output";
xlsSheet ["B2"].Value = "From Scratch";
xlsWorkbook.SaveAsCsv("NewCSVFile.csv");
Imports IronXL

Private xlsWorkbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
xlsWorkbook.Metadata.Author = "IronXL"
Dim xlsSheet As WorkSheet = xlsWorkbook.CreateWorkSheet("new_sheet")
xlsSheet ("A1").Value = "Hello"
xlsSheet ("B1").Value = "World"
xlsSheet ("A2").Value = "New CSV example output"
xlsSheet ("B2").Value = "From Scratch"
xlsWorkbook.SaveAsCsv("NewCSVFile.csv")
$vbLabelText   $csharpLabel

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# (étape par étape) Tutoriel, Figure 9 : Résultat du fichier CSV

Sortie de fichier CSV

4. Conclusion

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

En outre, la bibliothèque IronXL Excel offre les fonctionnalités suivantes :

Regan Pun
Ingénieur logiciel
Regan est diplômé de l'université de Reading, où il a obtenu une licence en ingénierie électronique. Avant de rejoindre Iron Software, il s'était concentré sur une seule tâche. Ce qu'il apprécie le plus chez Iron Software, c'est la diversité des tâches qu'il peut accomplir, qu'il s'agisse d'apporter une valeur ajoutée aux ventes, à l'assistance technique, au développement de produits ou à la commercialisation. Il aime comprendre comment les développeurs utilisent la bibliothèque d'Iron Software et utiliser ces connaissances pour améliorer continuellement la documentation et développer les produits.
< PRÉCÉDENT
Comment récupérer des données d'une feuille Excel en C#
SUIVANT >
Tutoriel sur l'analyseur CSV en C# (étape par étape)