Speichern oder Exportieren von Tabellenkalkulationen
Die DataSet-Klasse, die in Microsofts .NET integriert ist, ist eine grundlegende Komponente von ADO.NET(ActiveX-Datenobjekte für .NET) technologie. Es spielt eine wichtige Rolle in Anwendungen, die mit Datenbanken zu tun haben, und bietet die Möglichkeit, mit Daten aus verschiedenen Quellen zu interagieren, einschließlich Datenbanken, XML und mehr.
IronXL kann Excel-Arbeitsmappen in viele verschiedene Dateiformate sowie Inline-Code-Objekte konvertieren. Zu den Dateiformaten gehören XLS, XLSX, XLSM, CSV, TSV, JSON, XML und HTML. Die Inline-Code-Objekte umfassen das Exportieren der Excel-Datei als HTML-String, Binärdatei, Byte-Array, Datensatz und Stream.
Speichern oder Exportieren von Tabellenkalkulationen
- Laden Sie die C#-Bibliothek zum Exportieren von Tabellenkalkulationen herunter
- Tabellenkalkulation für den Export vorbereiten
- Verwenden Sie die
SaveAs
methode zum Exportieren der Arbeitsmappe in eine Datei - Verwenden Sie spezifische Methoden für den Export in CSV-, JSON-, XML- und HTML-Dateien
- Exportieren der Arbeitsmappe in verschiedene Inline-Code-Objekte
Legen Sie los mit IronXL
Beginnen Sie noch heute mit der Verwendung von IronXL in Ihrem Projekt mit einer kostenlosen Testversion.
Tabellenkalkulationsbeispiel exportieren
Nachdem Sie die Arbeitsmappe bearbeitet oder angesehen haben, exportieren Sie die Excel-Tabelle mit der Methode "Speichern unter" in das gewünschte Dateiformat. Diese Methode berücksichtigt eine Vielzahl von Dateiformaten wie XLS, XLSX, XLSM, CSV, TSV, JSON, XML und HTML.
Vergessen Sie nicht, beim Importieren oder Exportieren die Dateierweiterung anzugeben. Standardmäßig werden die neuen Excel-Dateien im Ordner 'bin > Debug > net6.0' des Projekts erstellt.
:path=/static-assets/excel/content-code-examples/how-to/export-spreadsheet-export-spreadsheet.cs
using IronXL;
// Create new Excel WorkBook document
WorkBook workBook = WorkBook.Create();
// Create a blank WorkSheet
WorkSheet workSheet = workBook.CreateWorkSheet("new_sheet");
// Save the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML, HTML
workBook.SaveAs("sample.xls");
Imports IronXL
' Create new Excel WorkBook document
Private workBook As WorkBook = WorkBook.Create()
' Create a blank WorkSheet
Private workSheet As WorkSheet = workBook.CreateWorkSheet("new_sheet")
' Save the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML, HTML
workBook.SaveAs("sample.xls")
CSV-, JSON-, XML- und HTML-Dateien exportieren
Obwohl die Methode "SaveAs" für den Export von CSV-, JSON-, XML- und HTML-Dateien verwendet werden kann, wird empfohlen, für jedes dieser Dateiformate eigene Methoden zu verwenden. Verwenden Sie die Methoden SaveAsCsv
, SaveAsJson
, SaveAsXml
und ExportToHtml
.
:path=/static-assets/excel/content-code-examples/how-to/export-spreadsheet-export-csv-json-xml-html.cs
using IronXL;
// Create new Excel WorkBook document
WorkBook workBook = WorkBook.Create();
// Create three WorkSheets
WorkSheet workSheet1 = workBook.CreateWorkSheet("sheet1");
WorkSheet workSheet2 = workBook.CreateWorkSheet("sheet2");
// Input information
workSheet1["A1"].StringValue = "A1";
workSheet2["A1"].StringValue = "A1";
// Save as CSV
workBook.SaveAsCsv("sample.csv");
// Save as JSON
workBook.SaveAsJson("sample.json");
// Save as XML
workBook.SaveAsXml("sample.xml");
// Export the excel file as HTML
workBook.ExportToHtml("sample.html");
Imports IronXL
' Create new Excel WorkBook document
Private workBook As WorkBook = WorkBook.Create()
' Create three WorkSheets
Private workSheet1 As WorkSheet = workBook.CreateWorkSheet("sheet1")
Private workSheet2 As WorkSheet = workBook.CreateWorkSheet("sheet2")
' Input information
Private workSheet1("A1").StringValue = "A1"
Private workSheet2("A1").StringValue = "A1"
' Save as CSV
workBook.SaveAsCsv("sample.csv")
' Save as JSON
workBook.SaveAsJson("sample.json")
' Save as XML
workBook.SaveAsXml("sample.xml")
' Export the excel file as HTML
workBook.ExportToHtml("sample.html")
Bitte beachten Sie, dass für CSV-, TSV-, JSON- und XML-Dateiformate für jedes Blatt eine eigene Datei erstellt wird. Die Benennungskonvention lautet Dateiname.Blattname.Format. Schauen Sie sich das folgende Bild an, in dem zwei Dateien für das CSV-, JSON- und XML-Format erstellt wurden.
Export in Inline-Code-Objekt
Exportieren Sie die Excel-Arbeitsmappe in verschiedene Inline-Code-Objekte, z. B. HTML-Strings, Binärdaten, Byte-Arrays, Streams und sogar ein .NET DataSet. Verwenden Sie die entsprechenden Methoden, um dies zu erreichen, und das zurückgegebene Objekt kann für die weitere Verarbeitung verwendet werden.
:path=/static-assets/excel/content-code-examples/how-to/export-spreadsheet-export-object.cs
using IronXL;
using System.IO;
// Create new Excel WorkBook document
WorkBook workBook = WorkBook.Create();
// Create a blank WorkSheet
WorkSheet workSheet = workBook.CreateWorkSheet("new_sheet");
// Export to HTML string
string htmlString = workBook.ExportToHtmlString();
// Export as Byte array
byte[] binary = workBook.ToBinary();
byte[] byteArray = workBook.ToByteArray();
// Export as Stream
Stream stream = workBook.ToStream();
// Export as DataSet
System.Data.DataSet dataSet = workBook.ToDataSet(); // Allow easy integration with DataGrids, SQL and EF
Imports IronXL
Imports System.IO
' Create new Excel WorkBook document
Private workBook As WorkBook = WorkBook.Create()
' Create a blank WorkSheet
Private workSheet As WorkSheet = workBook.CreateWorkSheet("new_sheet")
' Export to HTML string
Private htmlString As String = workBook.ExportToHtmlString()
' Export as Byte array
Private binary() As Byte = workBook.ToBinary()
Private byteArray() As Byte = workBook.ToByteArray()
' Export as Stream
Private stream As Stream = workBook.ToStream()
' Export as DataSet
Private dataSet As System.Data.DataSet = workBook.ToDataSet() ' Allow easy integration with DataGrids, SQL and EF