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.
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.
Sélection du cadre cible
Le fichier program.cs s'ouvrira.
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.
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.
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.
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.
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.
- Créer un fichier CSV à partir d'un fichier XLSX
- Créez un fichier CSV en créant un nouveau fichier
WorkBooket en y écrivant 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.
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
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.
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");
}
}
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
L'exemple de code 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.
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 :
- Prise en charge des formats de fichiers les plus populaires d'Excel (.xlsx) et d'autres formats de fichiers .
- Un large éventail de fonctions, notamment la manipulation, l'exportation et l'importation de données, ainsi que l'importation à partir d'autres sources.
- Gérer des graphiques entièrement compatibles avec Excel.
- Prise en charge de la mise en forme des cellules, notamment l'alignement du texte, la taille de la police, la couleur , etc.
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.



