Comment écrire un fichier CSV dans .NET

This article was translated from English: Does it need improvement?
Translated
View the article in English

Vous êtes-vous déjà demandé comment utiliser rapidement C# pour écrire au format CSV ? Ne vous posez plus de questions! IronXL offre un moyen très rapide et facile d'écrire des données dans des fichiers CSV en .NET.


Étape 1

1. Ajoutez IronXL à votre projet

Au cas où vous n'auriez pas encore installé IronXL, voici les étapes rapides à suivre

  • Ouvrez Visual Studio et sélectionnez le menu Projet
  • Cliquez sur Gérer les paquets NuGet
  • Recherche d'IronXL.Excel
  • Cliquez sur Installer

    Vous pouvez également utiliser la commande suivante dans l'invite de commande du développeur :

Install-Package IronXL.Excel

Si vous souhaitez obtenir de plus amples informations sur l'un de nos tutoriels, veuillez cliquer sur le lien suivant https://ironsoftware.com/csharp/excel/docs/

Vous pouvez même télécharger le projet de fichier ici.


Comment faire Tutoriel

2. Créer un classeur Excel

Créons un projet rapide!

Créez d'abord un classeur Excel contenant les informations suivantes

Données Excel normales à exporter au format CSV
Figure 1 - Exportation de données Excel normales vers CSV

Ajoutez ensuite l'espace de nommage IronXL afin de pouvoir écrire dans des fichiers csv en C# et IronXL

using IronXL;
using IronXL;
Imports IronXL
VB   C#

3. Enregistrer le classeur au format CSV

Le code suivant utilise la méthode Load de l'objet Workbook pour charger un fichier dans Excel.

Il utilise ensuite la méthode SaveAs pour enregistrer le fichier dans le format souhaité - dans ce cas : CSV.

Ce qui est intéressant ici, c'est qu'il ajoute le nom de la feuille de calcul au nom du fichier, ce qui constitue un rappel assez astucieux de l'origine des données.

/**
Save as CSV File
anchor-save-workbook-to-csv
**/
private void button3_Click(object sender, EventArgs e)
{
    WorkBook wb = WorkBook.Load("Normal_Excel_File.xlsx"); //Import .xls, .csv, or .tsv file
    wb.SaveAs("Excel_To_CSV.csv"); //Exported as : Excel_To_CSV.Sheet1.csv
}
/**
Save as CSV File
anchor-save-workbook-to-csv
**/
private void button3_Click(object sender, EventArgs e)
{
    WorkBook wb = WorkBook.Load("Normal_Excel_File.xlsx"); //Import .xls, .csv, or .tsv file
    wb.SaveAs("Excel_To_CSV.csv"); //Exported as : Excel_To_CSV.Sheet1.csv
}
'''
'''Save as CSV File
'''anchor-save-workbook-to-csv
'''*
Private Sub button3_Click(ByVal sender As Object, ByVal e As EventArgs)
	Dim wb As WorkBook = WorkBook.Load("Normal_Excel_File.xlsx") 'Import .xls, .csv, or .tsv file
	wb.SaveAs("Excel_To_CSV.csv") 'Exported as : Excel_To_CSV.Sheet1.csv
End Sub
VB   C#

Le fichier CSV de sortie ressemble à ce qui suit lorsqu'il est ouvert dans un éditeur de texte normal tel que le Bloc-notes.

Fichier CSV de sortie
Figure 2 - Fichier CSV de sortie

Accès rapide à la bibliothèque

Documentation de référence de l'API IronXL

Learn more and share how to merge, unmerge, and work with cells in Excel spreadsheets using the handy Documentation de référence de l'API IronXL.

Documentation de référence de l'API IronXL