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.
/**
Export to XLSX
anchor-c-export-to-xlsx-file
**/
using IronXL;
static void Main(string [] args)
{
WorkBook wb = WorkBook.Load("XlsFile.xls");//Import .xls, .csv, or .tsv file
wb.SaveAs("NewXlsxFile.xlsx");//Export as .xlsx file
}
/**
Export to XLSX
anchor-c-export-to-xlsx-file
**/
using IronXL;
static void Main(string [] args)
{
WorkBook wb = WorkBook.Load("XlsFile.xls");//Import .xls, .csv, or .tsv file
wb.SaveAs("NewXlsxFile.xlsx");//Export as .xlsx file
}
'''
'''Export to XLSX
'''anchor-c-export-to-xlsx-file
'''*
Imports IronXL
Shared Sub Main(ByVal args() As String)
Dim wb As WorkBook = WorkBook.Load("XlsFile.xls") 'Import .xls, .csv, or .tsv file
wb.SaveAs("NewXlsxFile.xlsx") 'Export as .xlsx file
End Sub
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.
/**
Export to XLS
anchor-c-export-to-xls-file
**/
using IronXL;
static void Main(string [] args)
{
WorkBook wb = WorkBook.Load("XlsxFile.xlsx");//Import .xlsx, .csv or .tsv file
wb.SaveAs("NewXlsFile.xls");//Export as .xls file
}
/**
Export to XLS
anchor-c-export-to-xls-file
**/
using IronXL;
static void Main(string [] args)
{
WorkBook wb = WorkBook.Load("XlsxFile.xlsx");//Import .xlsx, .csv or .tsv file
wb.SaveAs("NewXlsFile.xls");//Export as .xls file
}
'''
'''Export to XLS
'''anchor-c-export-to-xls-file
'''*
Imports IronXL
Shared Sub Main(ByVal args() As String)
Dim wb As WorkBook = WorkBook.Load("XlsxFile.xlsx") 'Import .xlsx, .csv or .tsv file
wb.SaveAs("NewXlsFile.xls") 'Export as .xls file
End Sub
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.
/**
Export to CSV
anchor-c-export-to-csv-file
**/
using IronXL;
static void Main(string [] args)
{
WorkBook wb = WorkBook.Load("sample.xlsx"); //Import .xlsx or xls file
wb.SaveAsCsv("NewCsvFile.csv"); //Export as .xls file
}
/**
Export to CSV
anchor-c-export-to-csv-file
**/
using IronXL;
static void Main(string [] args)
{
WorkBook wb = WorkBook.Load("sample.xlsx"); //Import .xlsx or xls file
wb.SaveAsCsv("NewCsvFile.csv"); //Export as .xls file
}
'''
'''Export to CSV
'''anchor-c-export-to-csv-file
'''*
Imports IronXL
Shared Sub Main(ByVal args() As String)
Dim wb As WorkBook = WorkBook.Load("sample.xlsx") 'Import .xlsx or xls file
wb.SaveAsCsv("NewCsvFile.csv") 'Export as .xls file
End Sub
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# Export 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.
/**
Export to XML
anchor-c-export-to-xml-file
**/
using IronXL;
static void Main(string [] args)
{
WorkBook wb = WorkBook.Load("sample.xlsx"); //Import .xlsx, .xls or .csv file
wb.SaveAsCsv("NewXmlFile.xml"); //Export as .xml file
}
/**
Export to XML
anchor-c-export-to-xml-file
**/
using IronXL;
static void Main(string [] args)
{
WorkBook wb = WorkBook.Load("sample.xlsx"); //Import .xlsx, .xls or .csv file
wb.SaveAsCsv("NewXmlFile.xml"); //Export as .xml file
}
'''
'''Export to XML
'''anchor-c-export-to-xml-file
'''*
Imports IronXL
Shared Sub Main(ByVal args() As String)
Dim wb As WorkBook = WorkBook.Load("sample.xlsx") 'Import .xlsx, .xls or .csv file
wb.SaveAsCsv("NewXmlFile.xml") 'Export as .xml file
End Sub
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.
/**
Export to JSON
anchor-c-export-to-json-file
**/
using IronXL;
static void Main(string [] args)
{
WorkBook wb = WorkBook.Load("sample.xlsx"); //import Excel file
wb.SaveAsJson("NewjsonFile.json"); //Export as JSON file
}
/**
Export to JSON
anchor-c-export-to-json-file
**/
using IronXL;
static void Main(string [] args)
{
WorkBook wb = WorkBook.Load("sample.xlsx"); //import Excel file
wb.SaveAsJson("NewjsonFile.json"); //Export as JSON file
}
'''
'''Export to JSON
'''anchor-c-export-to-json-file
'''*
Imports IronXL
Shared Sub Main(ByVal args() As String)
Dim wb As WorkBook = WorkBook.Load("sample.xlsx") 'import Excel file
wb.SaveAsJson("NewjsonFile.json") 'Export as JSON file
End Sub
Tutorial Schnellzugriff
API-Referenz
Lesen Sie die IronXL Dokumentation mit allen Namespaces, Featuresets, Methoden, Feldern, Klassen und Enums.
API-Referenz lesen