Comment convertir XLSX en CSV, JSON, XML et plus encore en C# ;
IronXL peut convertir n'importe quel fichier Excel en divers formats.
Ces formats comprennent : JSON, CSV, XML et même l'ancien format Excel tel que XLS.
Ce bref article vous montrera comment utiliser IronXL pour convertir en XML, convertir en CSV, convertir en JSON et, en prime, vous montrer comment sortir une feuille de calcul Excel en tant qu'ensemble de données.
Comment convertir XLSX (Excel) en CSV en C#
- Télécharger la bibliothèque C# pour convertir XLSX en CSV
- Charger une feuille de calcul Excel XLSX existante
- Accéder ou modifier le classeur
- Exportation vers un fichier CSV ou d'autres formats tels que JSON, TSV et XML
- Vérifier les fichiers de sortie et appliquer la suite du processus
Étape 1
1. Installer la bibliothèque IronXL gratuitement
Tout d'abord, vous devez avoir installé IronXL avant de pouvoir l'utiliser dans vos applications. Les deux méthodes suivantes permettent d'installer IronXL.
Télécharger :https://ironsoftware.com/csharp/excel/docs/
Ou utiliser le gestionnaire de paquets NuGet
- Cliquez avec le bouton droit de la souris sur le nom de la solution dans l'explorateur de solutions
- Cliquez sur Gérer les paquets NuGet
- Rechercher IronXL.Excel
- Installer
Install-Package IronXL.Excel
Comment faire Tutoriel
2. Convertir en XML, JSON, CSV, XLS
Vous êtes maintenant prêt.
Ajoutez le code suivant :
/**
Convert to several formats
anchor-convert-to-xml-json-csv-xls
**/
using IronXL;
private void button7_Click(object sender, EventArgs e)
{
WorkBook workbook = WorkBook.Load("Normal_Excel_File.xlsx");
workbook.Metadata.Title = "Normal_Excel_File.xlsx";
workbook.SaveAs("XLS_Export.xls");
workbook.SaveAs("XLSX_Export.xlsx");
workbook.SaveAsCsv("CSV_Export.csv");
workbook.SaveAsJson("JSON_Export.json");
workbook.SaveAsXml("XML_Export.xml");
System.Data.DataSet dataSet = workbook.ToDataSet();
dataGridView1.DataSource = dataSet;
dataGridView1.DataMember = "Sheet1";
}
/**
Convert to several formats
anchor-convert-to-xml-json-csv-xls
**/
using IronXL;
private void button7_Click(object sender, EventArgs e)
{
WorkBook workbook = WorkBook.Load("Normal_Excel_File.xlsx");
workbook.Metadata.Title = "Normal_Excel_File.xlsx";
workbook.SaveAs("XLS_Export.xls");
workbook.SaveAs("XLSX_Export.xlsx");
workbook.SaveAsCsv("CSV_Export.csv");
workbook.SaveAsJson("JSON_Export.json");
workbook.SaveAsXml("XML_Export.xml");
System.Data.DataSet dataSet = workbook.ToDataSet();
dataGridView1.DataSource = dataSet;
dataGridView1.DataMember = "Sheet1";
}
'''
'''Convert to several formats
'''anchor-convert-to-xml-json-csv-xls
'''*
Imports IronXL
Private Sub button7_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim workbook As WorkBook = WorkBook.Load("Normal_Excel_File.xlsx")
workbook.Metadata.Title = "Normal_Excel_File.xlsx"
workbook.SaveAs("XLS_Export.xls")
workbook.SaveAs("XLSX_Export.xlsx")
workbook.SaveAsCsv("CSV_Export.csv")
workbook.SaveAsJson("JSON_Export.json")
workbook.SaveAsXml("XML_Export.xml")
Dim dataSet As System.Data.DataSet = workbook.ToDataSet()
dataGridView1.DataSource = dataSet
dataGridView1.DataMember = "Sheet1"
End Sub
Le code ci-dessus charge un fichier XLSX ordinaire, y ajoute un titre, puis le convertit en plusieurs formats. Enfin, il exporte la feuille de calcul sous la forme d'un jeu de données qui est utilisé par un objet DataGridView.
Les différents fichiers exportés sont présentés ci-dessous.
Accès rapide à la bibliothèque
Documentation de référence de l'API IronXL
Pour en savoir plus et partager la manière de fusionner, de défusionner et de travailler avec des cellules dans des feuilles de calcul Excel, utilisez la documentation pratique de référence de l'API IronXL.
Documentation de référence de l'API IronXL