Passer au contenu du pied de page
UTILISATION D'IRONXL

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

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 modifier des fichiers CSV en C# consiste à 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 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, 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 gestionnaire de paquets NuGet de Visual Studio
  • Utilisation de la ligne de commande Visual Studio

2.1. Utilisation du Gestionnaire de Paquets 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 : Gestionnaire de packages NuGet Gestionnaire de paquets 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 : Gestionnaire de packages NuGet Gestionnaire de paquets 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 Visual Studio Ligne de commande Visual Studio

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

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 y saisissant les 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");
    }
}
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");
    }
}
Imports IronXL

Friend Class Program
	Shared Sub Main()
		' Load an existing Excel file
		Dim wb As WorkBook = WorkBook.Load("test.xlsx")

		' Save the loaded workbook as a CSV file
		wb.SaveAsCsv("Parsed CSV.csv")
	End Sub
End Class
$vbLabelText   $csharpLabel

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 : Création de 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;

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");
    }
}
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");
    }
}
Imports IronXL

Friend Class Program
	Shared Sub Main()
		' Create a new workbook in XLSX format
		Dim xlsWorkbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)

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

		' Create a new worksheet in the workbook
		Dim xlsSheet As WorkSheet = 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")
	End Sub
End Class
$vbLabelText   $csharpLabel

L'exemple de code ci-dessus crée d'abord un nouveau Workbook , puis remplit les lignes et les colonnes de ce 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 : Fichier CSV généré 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.

Questions Fréquemment Posées

Comment configurer un projet dans Visual Studio pour créer des fichiers CSV en utilisant C# ?

Pour configurer un projet, ouvrez Visual Studio, sélectionnez 'Application Console' sous 'Nouveau projet', entrez le nom et l'emplacement de votre projet, choisissez le .NET Framework approprié, puis cliquez sur 'Créer'.

Comment puis-je installer une bibliothèque pour la création de fichiers CSV dans Visual Studio ?

Vous pouvez installer la bibliothèque IronXL en utilisant le gestionnaire de packages NuGet dans Visual Studio ou en exécutant la commande Install-Package IronXL.Excel dans la ligne de commande de Visual Studio.

Quelles sont les méthodes pour créer un fichier CSV en C# ?

Vous pouvez créer un fichier CSV en C# soit en convertissant un fichier XLSX existant avec IronXL ou en générant par programmation un nouveau classeur, en ajoutant des données, et en l'enregistrant sous forme de CSV.

Puis-je convertir un fichier Excel en fichier CSV en utilisant C# ?

Oui, avec IronXL, vous pouvez charger un fichier Excel existant et l'enregistrer sous forme de CSV en utilisant la méthode SaveAsCsv.

Quelles fonctionnalités supplémentaires IronXL offre-t-il pour la gestion d'Excel et des CSV ?

IronXL offre des fonctionnalités telles que la compatibilité avec divers formats Excel, la manipulation de données, les fonctions d'export/import, et des options pour le formatage des cellules, y compris l'alignement du texte, la taille de la police, et la couleur.

Y a-t-il une version d'essai gratuite disponible pour la bibliothèque de gestion des documents utilisée pour la création de CSV ?

Oui, IronXL offre un essai gratuit de 30 jours, disponible en téléchargement via le gestionnaire de packages NuGet.

Où puis-je trouver plus d'exemples de code pour créer des fichiers CSV en C# ?

Des exemples de code supplémentaires pour l'utilisation d'IronXL peuvent être trouvés sur le site Web d'IronXL, spécifiquement dans la section Exemples de code.

Comment créer un fichier CSV à partir de zéro en utilisant C# et IronXL ?

Pour créer un fichier CSV à partir de zéro, initialisez un nouveau classeur en utilisant IronXL, ajoutez-y vos données, et utilisez la méthode SaveAsCsv pour enregistrer le classeur sous forme de fichier CSV.

Jordi Bardia
Ingénieur logiciel
Jordi est le plus compétent en Python, C# et C++, et lorsqu'il ne met pas à profit ses compétences chez Iron Software, il programme des jeux. Partageant les responsabilités des tests de produit, du développement de produit et de la recherche, Jordi apporte une immense valeur à l'amé...
Lire la suite