Konvertieren von Spreadsheet-Dateitypen
Einführung
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, Binary, Byte Array, Data Set und Memory Stream. Mit der Methode "Load" wird eine Tabellenkalkulationsdatei geöffnet, und mit der Methode "SaveAs" werden exportieren die Kalkulationstabelle in den gewünschten Dateityp.
Konvertieren und Exportieren (XLSX, XLS, XLSM, XLTX, CSV) in C#
- Installieren Sie die C#-Bibliothek zum Konvertieren von Excel-Dateien in andere Dateiformate
- Verwenden Sie die
WorkBook
klasse zum Laden oder Erstellen neuer XLS oder XLSX - Anzeigen, Hinzufügen oder Ändern von Daten in einer Excel-Tabelle mit C#
- Verwenden Sie die Methoden im
WorkBook
klasse, um das Arbeitsblatt zu exportieren - Überprüfen Sie die exportierte Datei im angegebenen Verzeichnis
Legen Sie los mit IronXL
Beginnen Sie noch heute mit der Verwendung von IronXL in Ihrem Projekt mit einer kostenlosen Testversion.
Rechenblatttyp konvertieren Beispiel
Bei der Konvertierung von Tabellenkalkulationstypen wird eine Datei in einem unterstützten Format geladen und mithilfe der intelligenten Datenumstrukturierungsfunktionen von IronXL in ein anderes Format exportiert.
Die "SaveAs"-Methode kann zwar für den Export nach CSV, JSON, XML und HTML verwendet werden, es wird jedoch empfohlen, die speziellen Methoden für jedes Dateiformat zu verwenden:
- speichernAlsCsv
SaveAsJson
- saveAsXml
exportToHtml
Bitte beachten Sie
Bei den Dateiformaten CSV, TSV, JSON und XML wird für jedes Arbeitsblatt eine eigene Datei erstellt. Die Benennungskonvention folgt dem Format Dateiname.Blattname.Format. Im folgenden Beispiel würde die Ausgabe für das CSV-Format muster.neues_blatt.csv lauten.
:path=/static-assets/excel/content-code-examples/how-to/convert-spreadsheet-file-types-convert.cs
using IronXL;
// Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Export the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML
workBook.SaveAs("sample.xls");
workBook.SaveAs("sample.tsv");
workBook.SaveAsCsv("sample.csv");
workBook.SaveAsJson("sample.json");
workBook.SaveAsXml("sample.xml");
// Export the excel file as Html
workBook.ExportToHtml("sample.html");
Imports IronXL
' Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
' Export the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML
workBook.SaveAs("sample.xls")
workBook.SaveAs("sample.tsv")
workBook.SaveAsCsv("sample.csv")
workBook.SaveAsJson("sample.json")
workBook.SaveAsXml("sample.xml")
' Export the excel file as Html
workBook.ExportToHtml("sample.html")
Fortgeschrittene
Im vorigen Abschnitt haben wir die gängigsten Dateiformate für die Konvertierung untersucht. IronXL ist jedoch in der Lage, Tabellenkalkulationen in viele weitere Formate zu konvertieren. Erkunden Sie alle verfügbaren Optionen zum Laden und Exportieren von Tabellenkalkulationen.
Laden Sie
- XLS, XLSX, XLSM und XLTX
- CSV
- TSV
Exportieren
- XLS, XLSX und XLSM
- CSV und TSV
- JSON
- XML
- HTML
Inline-Code-Datentypen:
HTML-String
Binäre und Byte-Anordnung
Datensatz: Der Export von Excel in die Objekte
System.Data.DataSet
undSystem.Data.DataTable
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 in ein PDF-Dokument umgewandelt werden.
:path=/static-assets/excel/content-code-examples/how-to/convert-spreadsheet-file-types-convert-advance.cs
using IronXL;
using System.IO;
// Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Export the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML
workBook.SaveAs("sample.xls");
workBook.SaveAs("sample.xlsx");
workBook.SaveAs("sample.tsv");
workBook.SaveAsCsv("sample.csv");
workBook.SaveAsJson("sample.json");
workBook.SaveAsXml("sample.xml");
// Export the excel file as Html, Html string
workBook.ExportToHtml("sample.html");
string htmlString = workBook.ExportToHtmlString();
// Export the excel file as Binary, Byte array, Data set, Stream
byte[] binary = workBook.ToBinary();
byte[] byteArray = workBook.ToByteArray();
System.Data.DataSet dataSet = workBook.ToDataSet(); // Allow easy integration with DataGrids, SQL and EF
Stream stream = workBook.ToStream();
Imports IronXL
Imports System.IO
' Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
' Export the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML
workBook.SaveAs("sample.xls")
workBook.SaveAs("sample.xlsx")
workBook.SaveAs("sample.tsv")
workBook.SaveAsCsv("sample.csv")
workBook.SaveAsJson("sample.json")
workBook.SaveAsXml("sample.xml")
' Export the excel file as Html, Html string
workBook.ExportToHtml("sample.html")
Dim htmlString As String = workBook.ExportToHtmlString()
' Export the excel file as Binary, Byte array, Data set, Stream
Dim binary() As Byte = workBook.ToBinary()
Dim byteArray() As Byte = workBook.ToByteArray()
Dim dataSet As System.Data.DataSet = workBook.ToDataSet() ' Allow easy integration with DataGrids, SQL and EF
Dim stream As Stream = workBook.ToStream()
Der obige Code lädt eine gewöhnliche XLSX-Datei, konvertiert und exportiert sie dann in verschiedene Formate.
Die Tabellenkalkulation, die wir konvertieren werden
Die verschiedenen exportierten Dateien sind unten aufgeführt.