Wie man Tabellenkalkulationsdateien mit IronXL in C# in JSON, CSV, XML und mehr konvertiert

Konvertieren von Tabellenkalkulationsdateiformaten in C# mit IronXL

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

IronXL unterstützt die Konvertierung von Tabellenkalkulationsdateien zwischen verschiedenen Formaten, einschließlich XLS, XLSX, XLSM, XLTX, CSV, TSV, JSON, XML und HTML. Es bietet auch Unterstützung für Inline-Code-Datentypen wie HTML-String, Binär, Byte-Array, Datensatz und Speicherstrom. Die Load-Methode wird verwendet, um eine Tabellenkalkulationsdatei zu öffnen, und die SaveAs-Methode wird verwendet, um die Tabellenkalkulation in den gewünschten Dateityp zu exportieren.

als Überschrift:2(Schnellstart: Eine Excel-Tabellenkalkulation in JSON konvertieren)

Mit nur einer einfachen Codezeile lässt sich mit IronXL eine Excel-Datei laden und als JSON exportieren – keine komplexe Konfiguration, nur schnelle Ergebnisse. Es ist ein perfektes Beispiel für den Einstieg für Entwickler, die eine schnelle Dateitypkonvertierung benötigen.

Nuget IconLegen Sie jetzt mit NuGet los, um PDFs zu erstellen:

  1. Installieren Sie IronXL mit dem NuGet-Paketmanager.

    PM > Install-Package IronXL.Excel

  2. Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.

    IronXL.WorkBook.Load("input.xlsx").SaveAsJson("output.json");
  3. Bereitstellen zum Testen in Ihrer Live-Umgebung

    Beginnen Sie noch heute mit der Nutzung von IronXL in Ihrem Projekt – mit einer kostenlosen Testversion.
    arrow pointer


Beispiel: Tabellenkalkulationstyp konvertieren

Der Prozess der Konvertierung von Tabellenkalkulationstypen umfasst das Laden einer Datei in einem unterstützten Format und das Exportieren in ein anderes Format unter Verwendung der intelligenten Datenrestrukturierungsmöglichkeiten von IronXL.

Während die SaveAs-Methode zum Exportieren nach CSV, JSON, XML und HTML verwendet werden kann, wird empfohlen, die speziellen Methoden für jedes Dateiformat zu verwenden:

  • SaveAsCsv
  • SaveAsJson
  • SaveAsXml
  • ExportToHtml

für die Dateiformate CSV, TSV, JSON und XML wird für jedes Arbeitsblatt eine eigene Datei erstellt. Das Namenskonvention folgt dem Format fileName.sheetName.format. Im folgenden Beispiel wäre die Ausgabe für das CSV-Format beispiel.new_sheet.csv.)}]

:path=/static-assets/excel/content-code-examples/how-to/convert-spreadsheet-file-types-different-format.cs
using IronXL;

// Load the Excel spreadsheet
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Convert and save as CSV
workbook.SaveAsCsv("sample.csv");

// Convert and save as JSON
workbook.SaveAsJson("sample.json");

// Convert and save as XML
workbook.SaveAsXml("sample.xml");

// Convert and export to HTML
workbook.ExportToHtml("sample.html");

// The files will be saved in the project's directory with the specified formats
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Fortgeschritten

Im vorherigen Abschnitt haben wir die häufigsten Dateiformate für die Konvertierung untersucht. IronXL hat jedoch die Fähigkeit, Tabellenkalkulationen in viele weitere Formate zu konvertieren. Erkunden Sie alle verfügbaren Optionen zum Laden und Exportieren von Tabellenkalkulationen.

Laden

  • XLS, XLSX, XLSM und XLTX
  • CSV
  • TSV

Exportieren

  • XLS, XLSX und XLSM
  • CSV und TSV
  • JSON
  • XML
  • HTML
  • Inline-Code-Datentypen:

    • HTML-String
    • Binär und Byte-Array
    • Datensatz: Exportieren von Excel in System.Data.DataSet und System.Data.DataTable-Objekte ermöglicht eine einfache Interoperabilität oder Integration mit DataGrids, SQL und EF.
    • Speicherstrom

Die Inline-Code-Datentypen können als RESTful API-Antwort gesendet oder mit IronPDF verwendet werden, um sie in ein PDF-Dokument zu konvertieren.

:path=/static-assets/excel/content-code-examples/how-to/convert-spreadsheet-file-types-different-format-advanced.cs
using IronXL;

// Load the Excel spreadsheet
WorkBook workbook = WorkBook.Load("advanced_sample.xlsx");

// Convert and save to various formats
workbook.SaveAs("advanced_sample.xlsm");
workbook.SaveAsCsv("advanced_sample.csv");
workbook.SaveAsJson("advanced_sample.json");
workbook.SaveAsXml("advanced_sample.xml");
workbook.ExportToHtml("advanced_sample.html");

// You can also convert to binary or byte array for advanced uses
byte[] excelAsByteArray = workbook.ToBinary();
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Der obige Code lädt eine gewöhnliche XLSX-Datei, konvertiert und exportiert sie dann in mehrere Formate.

Die zu konvertierende Tabellenkalkulation

XLSX-Datei
XLSX-Datei

Die verschiedenen exportierten Dateien werden unten gezeigt.

sample.Data.tsv
TSV-Datei-Export
sample.Data.csv
CSV-Datei-Export
sample.Data.json
JSON-Datei exportieren
sample.Data.xml
XML-Datei-Export
sample.html
HTML-Datei exportieren

Häufig gestellte Fragen

Wie kann ich eine Tabelle mit C# in CSV konvertieren?

Sie können eine Tabelle mithilfe der `SaveAsCsv`-Methode der IronXL-Bibliothek in CSV konvertieren. Laden Sie einfach Ihre Excel-Datei mit der `WorkBook.Load`-Methode und rufen Sie `SaveAsCsv` auf, um sie zu exportieren.

Welche Formate können mit IronXL exportiert werden?

IronXL ermöglicht das Exportieren von Tabellen in mehrere Formate, darunter CSV, TSV, JSON, XML und HTML, mit den jeweiligen Methoden `SaveAsCsv`, `SaveAsTsv`, `SaveAsJson`, `SaveAsXml` und `ExportToHtml`.

Wie lädt man eine Excel-Datei für die Konvertierung in C#?

Um eine Excel-Datei in C# zu laden, verwenden Sie die `WorkBook.Load`-Methode in der IronXL-Bibliothek. Diese Methode unterstützt verschiedene Excel-Formate wie XLS, XLSX und mehr.

Kann IronXL die Datenkonvertierung in JSON durchführen?

Ja, IronXL kann Tabellendaten mit der `SaveAsJson`-Methode in JSON konvertieren. Dies ermöglicht eine einfache Datenmanipulation und Integration mit Webanwendungen.

Ist es möglich, eine Excel-Datei in HTML zu exportieren?

Ja, mit IronXL können Sie eine Excel-Datei mit der `ExportToHtml`-Methode in HTML exportieren. Dies ist nützlich für die Webpräsentation von Tabellendaten.

Welche Rolle spielt die `WorkBook`-Klasse in IronXL?

Die `WorkBook`-Klasse in IronXL wird verwendet, um Excel-Dateien zu laden und zu bearbeiten, sodass Sie Daten anzeigen, bearbeiten und in verschiedene Formate exportieren können.

Wie können Sie sicherstellen, dass die exportierten Daten korrekt sind?

Nach dem Export mit IronXL-Methoden wie `SaveAsCsv` oder `SaveAsJson` können Sie die Ausgabe überprüfen, indem Sie die gespeicherten Dateien im angegebenen Verzeichnis auf Genauigkeit prüfen.

Kann IronXL Tabellendaten in XML exportieren?

Ja, IronXL unterstützt den Export von Tabellendaten in das XML-Format mit der `SaveAsXml`-Methode und erleichtert die Integration in Systeme, die XML-Eingaben erfordern.

Wie installiert man IronXL für die Konvertierung von Excel-Dateien in einem C#-Projekt?

IronXL kann über den NuGet-Paket-Manager in Ihrem C#-Projekt installiert werden, sodass Sie seine leistungsstarken Funktionen für die Konvertierung von Excel-Dateien nutzen können.

Welche Vorteile hat die Verwendung von IronXL für die Dateikonvertierung?

IronXL vereinfacht den Konvertierungsprozess durch die Unterstützung mehrerer Dateiformate und bietet Methoden für die erweiterte Datenverarbeitung, wie das Exportieren in Byte-Arrays oder Streams im Speicher.

Chaknith Bin
Software Ingenieur
Chaknith arbeitet an IronXL und IronBarcode. Er hat umfassende Expertise in C# und .NET und hilft, die Software zu verbessern und Kunden zu unterstützen. Seine Einblicke aus Benutzerinteraktionen tragen zu besseren Produkten, Dokumentationen und einem insgesamt besseren Erlebnis bei.
Bereit anzufangen?
Nuget Downloads 1,738,553 | Version: 2025.11 gerade veröffentlicht