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, einschließlich .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 oder mit NuGet installieren für die kostenlose Verwendung in Entwicklungsprojekten.
Install-Package IronXL.Excel
Laden Sie die Datei herunter und fügen Sie sie in Ihr Projekt ein. Die 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, Daten in Excel mit (.xls
, .xlsx
und .csv
) Dateien in .NET-Anwendungen zu exportieren. 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 unsere 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 bin>Debug
-Ordner des Projekts erstellt. Wenn wir eine neue Datei in einem benutzerdefinierten Pfad erstellen möchten, können wir wb.SaveAs(@"E:\IronXL\NewXlsxFile.xlsx");
verwenden. Lesen Sie das Tutorial hier, um mehr darüber zu erfahren, wie Sie Excel-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
Wir können unsere .xlsx
oder .xls
-Datei problemlos mit IronXL in eine .csv
exportieren. Sehen wir uns einen Fall an, der zeigt, wie eine Excel-Datei in eine CSV (.csv
)-Datei exportiert wird.
: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 drei .csv
-Dateien erstellt wurden. Es liegt daran, dass sample.xlsx
drei Arbeitsblätter enthält. Daher werden drei .csv
-Dateien erstellt, und die Daten jeder Arbeitsblatt-Excel-Datei werden in die entsprechende .csv
-Datei exportiert.
Wir können hier die Anzahl der Blätter in sample.xlsx
sehen:
Wenn jedoch nur ein Arbeitsblatt in der Excel-Datei vorhanden ist, wird nur eine .csv
-Datei erstellt.
6. C# Exportieren in .XML-Datei
Wir können unsere Excel-Daten in das XML-Dateiformat exportieren. Der untenstehende Code exportiert die Daten der Datei sample.xlsx
in eine .xml
-Datei. Es werden drei XML-Dateien erstellt, da sample.xlsx
drei Arbeitsblätter enthält, genau 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. Er wird erneut drei .json
-Dateien erstellen, aufgrund der drei Arbeitsblätter von sample.xlsx
.
: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.
Read API-Referenz