Konvertieren von XLSX in CSV, JSON, XML und mehr in C#;

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

IronXL kann jede Excel-Datei in verschiedene Formate konvertieren.

Zu diesen Formaten gehören: JSON, CSV, XML und sogar das ältere Excel-Format wie XLS.

Dieser kurze Artikel zeigt Ihnen, wie Sie IronXL verwenden können, um in XML, CSV und JSON zu konvertieren. Als Bonus zeigen wir Ihnen, wie Sie ein Excel-Arbeitsblatt als Dataset ausgeben können.


Schritt 1

1. Installieren Sie die IronXL-Bibliothek kostenlos

Zunächst muss IronXL installiert sein, bevor Sie es in Ihren Anwendungen verwenden können. Mit den folgenden beiden Methoden können Sie IronXL installieren.

Herunterladen:https://ironsoftware.com/csharp/excel/docs/

Oder verwenden Sie den NuGet Package Manager

  • Klicken Sie mit der rechten Maustaste auf den Namen der Lösung im Projektmappen-Explorer
  • Klicken Sie auf NuGet-Pakete verwalten
  • Nach IronXL.Excel suchen
  • Installieren Sie
Install-Package IronXL.Excel

Anleitung zum Tutorial

2. Umwandlung in XML, JSON, CSV, XLS

Jetzt sind Sie bereit.

Fügen Sie den folgenden Code hinzu:

/**
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#

Der obige Code lädt eine gewöhnliche XLSX-Datei, fügt einen Titel hinzu und konvertiert dann in verschiedene Formate. Schließlich exportiert es das Arbeitsblatt als DataSet, das von einem DataGridView-Objekt verwendet wird.

Die verschiedenen exportierten Dateien sind unten aufgeführt.

CSV-Dateiexport
Abbildung 1 - CSV-Datei-Export
XML-Export
Abbildung 2 - XML-Export
JSON-Export
Abbildung 3 - JSON-Export
XLS-Export
Abbildung 4 - XLS-Export
v
Excel-Eingabe für alle Exporte
Abbildung 5 - Excel-Eingabe für alle Exporte

Bibliothek Schnellzugriff

IronXL API-Referenzdokumentation

In der praktischen IronXL API-Referenzdokumentation erfahren Sie mehr über das Zusammenführen, Aufheben des Zusammenführens und die Arbeit mit Zellen in Excel-Tabellen.

IronXL API-Referenzdokumentation
Documentation related to 2. Umwandlung in XML, JSON, CSV, XLS