Speichern oder Exportieren von Tabellenkalkulationen

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

von Chaknith Bin

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.


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

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")
VB   C#

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")
VB   C#

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.

Format der Benennung

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
VB   C#
Chaknith related to Export in Inline-Code-Objekt

Chaknith Bin

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.