Comment convertir XLSX en CSV, JSON, XML et plus encore en C# ;

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

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.


É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
VB   C#

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.

Exportation d'un fichier CSV
Figure 1 - Exportation de fichiers CSV
Exportation XML
Figure 2 - Exportation XML
Exportation JSON
Figure 3 - Exportation JSON
XLS Export
Figure 4 - Exportation XLS
v
Entrée Excel pour toutes les exportations
Figure 5 - Entrée Excel pour toutes les exportations

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
Documentation related to 2. Convertir en XML, JSON, CSV, XLS