C# Export nach Excel: Schritt-für-Schritt-Anleitung
Es ist notwendig, mit verschiedenen Formaten von Excel-Arbeitsblättern zu arbeiten und die Funktionen von C Sharp Export to Excel zu nutzen. Projekte müssen möglicherweise Tabellenkalkulationsdaten in bestimmten Formaten verwenden, darunter .xml
, .csv
, .xls
, .xlsx
und .json
. In diesem Tutorial lernen wir, wie man mit C# Daten aus Excel-Tabellen in verschiedene Formate exportiert. Es kann einfach sein, auch ohne Abhängigkeit von der veralteten Microsoft.Office.Interop.Excel-Bibliothek.
Wie man in C# nach Excel exportiert
- Laden Sie die C#-Bibliothek zum Exportieren von Excel-Dateien herunter
- Schreiben des Erweiterungsnamens beim Importieren oder Exportieren von Dateien
- Exportieren Sie eine Excel-Datei mit der Erweiterung .xls
- Exportieren einer .xlsx- oder .xls-Datei in eine .csv-Datei
- Exportieren Sie Daten aus einer .xlsx-Datei in .XML
- Exportieren Sie Daten aus einer .xlsx-Datei in .JSON
Schritt 1
1. Holen Sie sich die IronXL-Bibliothek
Eine einfache Möglichkeit, mit Excel-Dateien in .NET Core zu arbeiten, bietet IronXL. IronXL DLL herunterladen odermit NuGet installieren zur freien Verwendung in Entwicklungsprojekten.
Install-Package IronXL.Excel
Laden Sie die Datei herunter und fügen Sie sie in Ihr Projekt ein. ironXL"-Klassen können über den IronXL"-Namensraum aufgerufen werden.
Anleitung zum Tutorial
2. Export nach Excel in C#;
IronXL bietet die einfachste Möglichkeit, die Daten nach Excel zu exportieren, mit( xls", "xlsx" und "csv") dateien in .NET-Anwendungen. Es ist auch möglich, die Daten in .json
und .xml
Dateien zu exportieren. Sehen wir uns nacheinander an, wie einfach es sein kann, Daten aus Excel-Dateien in diese Formate zu exportieren.
3. C# Export in .XLSX-Datei
Es ist sehr einfach, eine Excel-Datei mit der Erweiterung .xlsx
zu exportieren. Schauen wir uns das Beispiel an. Im folgenden Code befindet sich die Datei "XlsFile.xls" im Ordner "bin>Debug" des Projekts.
Zur Erinnerung: Vergessen Sie nicht, beim Importieren oder Exportieren die Erweiterung des Dateinamens anzugeben.
Standardmäßig werden neue Excel-Dateien im Ordner bin>Debug
des Projekts erstellt. Wenn wir eine neue Datei in einem benutzerdefinierten Pfad erstellen wollen, können wir wb.SaveAs verwenden(@"E:\IronXL\NewXlsxFile.xlsx");
. Lesen Sie die Anleitung hier, um mehr darüber zu erfahren, wie manexcel-Dateien in .NET exportieren.
:path=/static-assets/excel/content-code-examples/how-to/c-sharp-export-to-excel-xlsx.cs
using IronXL;
// Import .xls, .csv, or .tsv file
WorkBook workbook = WorkBook.Load("XlsFile.xls");
// Export as .xlsx file
workbook.SaveAs("newFile.xlsx");
Imports IronXL
' Import .xls, .csv, or .tsv file
Private workbook As WorkBook = WorkBook.Load("XlsFile.xls")
' Export as .xlsx file
workbook.SaveAs("newFile.xlsx")
4. C# Export in .XLS-Datei
Es ist auch möglich, mit IronXL eine Datei mit der Erweiterung .xls zu exportieren. Sehen wir uns dazu das folgende Beispiel an.
:path=/static-assets/excel/content-code-examples/how-to/c-sharp-export-to-excel-xls.cs
using IronXL;
// Import .xlsx, .csv or .tsv file
WorkBook workbook = WorkBook.Load("XlsxFile.xlsx");
// Export as .xls file
workbook.SaveAs("newFile.xls");
Imports IronXL
' Import .xlsx, .csv or .tsv file
Private workbook As WorkBook = WorkBook.Load("XlsxFile.xlsx")
' Export as .xls file
workbook.SaveAs("newFile.xls")
5. C# Export in .CSV-Datei
Mit IronXL können wir unsere "xlsx"- oder "xls"-Datei problemlos in "csv" exportieren. Sehen wir uns einen Fall an, der zeigt, wie man eine Excel-Datei in eine CSV-Datei exportiert(.csv) datei.
:path=/static-assets/excel/content-code-examples/how-to/c-sharp-export-to-excel-csv.cs
using IronXL;
// Import .xlsx or xls file
WorkBook workbook = WorkBook.Load("sample.xlsx");
// Export as .xls file
workbook.SaveAsCsv("newFile.csv");
Imports IronXL
' Import .xlsx or xls file
Private workbook As WorkBook = WorkBook.Load("sample.xlsx")
' Export as .xls file
workbook.SaveAsCsv("newFile.csv")
Mit dem obigen Code werden die folgenden drei CSV-Dateien erstellt:
Es ist sehr einfach zu verstehen, warum es drei "csv"-Dateien erstellt hat. Das liegt daran, dass "sample.xlsx" drei Arbeitsblätter enthält. Daher werden drei "csv"-Dateien erstellt, und die Excel-Daten jedes Arbeitsblatts werden in die entsprechende "csv"-Datei exportiert.
Hier wird die Anzahl der Blätter in "sample.xlsx" angezeigt:
Wenn die Excel-Datei jedoch nur ein Arbeitsblatt enthält, wird auch nur eine "csv"-Datei erstellt.
6. C# Exportieren in .XML-Datei
Wir können unsere Excel-Daten in das XML-Dateiformat exportieren. Der folgende Code exportiert die Daten der Datei "sample.xlsx" in eine "xml"-Datei. Es werden drei XML-Dateien erstellt, da die Datei "sample.xlsx" drei Arbeitsblätter hat, wie im vorherigen Beispiel.
:path=/static-assets/excel/content-code-examples/how-to/c-sharp-export-to-excel-xml.cs
using IronXL;
// Import .xlsx, .xls or .csv file
WorkBook workbook = WorkBook.Load("sample.xlsx");
// Export as .xml file
workbook.SaveAsXml("newFile.xml");
Imports IronXL
' Import .xlsx, .xls or .csv file
Private workbook As WorkBook = WorkBook.Load("sample.xlsx")
' Export as .xml file
workbook.SaveAsXml("newFile.xml")
7. C# Export in .JSON-Datei
Mit IronXL ist es sehr einfach, Daten aus einer Excel-Datei in das JSON-Dateiformat zu exportieren, wie in dem folgenden Code-Beispiel. Der Code exportiert die Daten der Datei "sample.xlsx" in eine "json"-Datei. Aufgrund der drei Arbeitsblätter von "sample.xlsx" werden wiederum drei "json"-Dateien erstellt.
:path=/static-assets/excel/content-code-examples/how-to/c-sharp-export-to-excel-json.cs
using IronXL;
// Import Excel file
WorkBook workbook = WorkBook.Load("sample.xlsx");
// Export as JSON file
workbook.SaveAsJson("newFile.json");
Imports IronXL
' Import Excel file
Private workbook As WorkBook = WorkBook.Load("sample.xlsx")
' Export as JSON file
workbook.SaveAsJson("newFile.json")
Tutorial Schnellzugriff
API-Referenz
Lesen Sie die IronXL Dokumentation mit allen Namespaces, Featuresets, Methoden, Feldern, Klassen und Enums.
API-Referenz lesen