Speichern oder Exportieren von Tabellenkalkulationen

Chaknith related to Speichern oder Exportieren von Tabellenkalkulationen
Chaknith Bin
15. Oktober 2023
Aktualisiert 10. Dezember 2024
Teilen Sie:
This article was translated from English: Does it need improvement?
Translated
View the article in English

Die DataSet-Klasse, die in Microsofts .NET integriert ist, ist ein grundlegender Bestandteil der ADO.NET (ActiveX Data Objects 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.


Legen Sie los mit IronXL

Beginnen Sie noch heute mit der Verwendung von IronXL in Ihrem Projekt mit einer kostenlosen Testversion.

Erster Schritt:
green arrow pointer


Tabellenkalkulationsbeispiel exportieren

Nach dem Bearbeiten oder Betrachten der Arbeitsmappe verwenden Sie die SaveAs-Methode, um die Excel-Tabelle in das gewünschte Dateiformat zu exportieren. 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")
$vbLabelText   $csharpLabel

CSV-, JSON-, XML- und HTML-Dateien exportieren

Obwohl die SaveAs-Methode verwendet werden kann, um CSV-, JSON-, XML- und HTML-Dateien zu exportieren, wird empfohlen, exklusive Methoden für jedes dieser Dateiformate 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")
$vbLabelText   $csharpLabel

Bitte beachten Sie, dass für CSV-, TSV-, JSON- und XML-Dateiformate für jedes Blatt eine eigene Datei erstellt wird. Die Namenskonvention wird fileName.sheetName.format sein. Schauen Sie sich das folgende Bild an, in dem zwei Dateien für das CSV-, JSON- und XML-Format erstellt wurden.

Namensformat

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
$vbLabelText   $csharpLabel
Chaknith related to Export in Inline-Code-Objekt
Software-Ingenieur
Chaknith ist der Sherlock Holmes der Entwickler. Zum ersten Mal kam ihm der Gedanke, dass er eine Zukunft in der Softwareentwicklung haben könnte, als er zum Spaß an Code Challenges teilnahm. Sein Schwerpunkt liegt auf IronXL und IronBarcode, aber er ist stolz darauf, Kunden mit jedem Produkt zu helfen. Chaknith nutzt sein Wissen aus direkten Gesprächen mit Kunden, um die Produkte selbst weiter zu verbessern. Sein anekdotisches Feedback geht über Jira-Tickets hinaus und unterstützt die Produktentwicklung, die Dokumentation und das Marketing, um das Gesamterlebnis der Kunden zu verbessern.Wenn er nicht im Büro ist, lernt er über maschinelles Lernen, programmiert und wandert.