UTILISATION D'IRONXL

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

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 tutoriel simple permettant de créer des fichiers CSV à plusieurs lignes (avec des rubriques) à partir de chaînes de caractères à l'aide de la fonction IronXL Bibliothèque 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.

Tutoriel Comment créer un fichier CSV en C# (étape par étape), Figure 1 : Configuration d'un 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, et cliquez sur Créer.

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

Sélection du cadre cible

Le fichier program.cs s'ouvre.

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

Program.cs

2. Installer 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.

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

NuGet Package Manager

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.

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

NuGet Package Manager

À 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.

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

Visual Studio Commandline

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 fichier WorkBook (livre de travail) (livre de travail) et l'écriture de 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.

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

Fichier Excel type

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")
VB   C#

Une fois l'exécution terminée, 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# (pas à pas) Tutoriel, Figure 8 : Comment créer des fichiers CSV en C# - Figure 8 : Données CSV

CSV Data

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")
VB   C#

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

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

Sortie d'un 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 :

< 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)