IRONXL VERWENDEN

Konvertieren von Datensätzen in Excel in C#

Aktualisiert 24. März 2024
Teilen Sie:

In diesem Artikel erfahren Sie, wie Sie mit C# Daten aus einem Datensatz in eine Excel-Tabelle exportieren können, indem Sie die marktführende C#-Excel-Bibliothek verwenden,IronXL.

1. IronXL

IronXL ist eine populäre C#-Bibliothek, die Entwicklern die Möglichkeit bietet, Excel-Dateien programmatisch zu lesen, zu schreiben und zu manipulieren. Mit seiner einfachen und intuitiven Benutzeroberfläche macht IronXL es Entwicklern leicht, Excel-Funktionen in ihre C#-Anwendungen zu integrieren. Diese leistungsstarke Bibliothekunterstützt verschiedene Excel-Dateiformateeinschließlich XLSX, XLS und CSV, und bietet eine breite Palette von Funktionen wiezellgestaltung, formelberechnungdatenvalidierung, undkartenerstellung.

Mit IronXL können Entwickler Aufgaben im Zusammenhang mit Excel automatisieren, z. B. den Import von Daten aus externen Quellen, die Erstellung von Berichten und den Export von Daten in verschiedene Dateiformate. Darüber hinaus ist IronXL äußerst effizient und kann große Excel-Dateien mühelos verarbeiten.

2. Voraussetzungen

Um Daten aus einer Datentabelle mit Hilfe der IronXL-Bibliothek nach Excel zu exportieren, müssen Sie einige Voraussetzungen erfüllen:

  1. Visual Studio: Sie müssen Visual Studio auf Ihrem System installiert haben, um ein C#-Projekt zu erstellen. Wenn Sie das Programm nicht installiert haben, können Sie es von der Microsoft-Website herunterladen.

  2. ASP.NET: Bevor Sie ein C#-Projekt erstellen, stellen Sie sicher, dass ASP.NET auf Ihrem System installiert ist. Sie können dies überprüfen, indem Sie die Systemsteuerung aufrufen und nach der Option "Windows-Funktionen ein- oder ausschalten" suchen. Stellen Sie sicher, dass die Option ASP.NET aktiviert ist.

  3. IronXL-Bibliothek: Die IronXL-Bibliothek muss installiert werden, um Daten aus einer Datentabelle in eine Excel-Datei zu exportieren. Sie können sie installieren, indem Sie das IronXL NuGet-Paket aus dem NuGet-Paketmanager in Visual Studio herunterladen.

3. Erstellen eines neuen Projekts in Visual Studio

Um die IronXL-Bibliothek mit Excel zu verwenden, müssen Sie ein .NET-Projekt in Visual Studio erstellen. Sie können eine beliebige Version von Visual Studio verwenden, es wird jedoch empfohlen, die neueste verfügbare Version zu verwenden. Je nach Ihren Anforderungen können Sie aus verschiedenen Projektvorlagen wählen, z. B. Windows Forms oder ASP.NET. Für diesen Lehrgang wird die Projektvorlage Konsolenanwendung empfohlen, um die Verwendung von IronXL zu demonstrieren.

Konvertieren von Datensätzen in Excel in C#, Abbildung 1: Erstellen eines neuen Projektfensters

Ein neues Projektfenster erstellen

Nachdem Sie den Projekttyp ausgewählt haben, geben Sie einen Namen für das Projekt an und bestimmen seinen Standort. Wählen Sie das gewünschte Framework, z. B. .NET Core 6, für das Projekt.

Konvertieren von Datensätzen in Excel in C#, Abbildung 2: Projektkonfiguration

Projektkonfiguration

Sobald die Lösung erstellt ist, wird die Datei program.cs geöffnet, so dass Sie Code eingeben und die Anwendung erstellen/ausführen können.

How to Convert Dataset to Excel in C#, Abbildung 3: Projekt mit geöffnetem Code

Projekt mit offenem Code

Schließlich können Sie die Bibliothek einbinden, um den Code zu testen.

4. IronXL installieren

Die IronXL-Bibliothek kann auf verschiedene Weise heruntergeladen und installiert werden.

Diese sind:

  • Verwendung von Visual Studio NuGet-Paketen
  • Verwendung der Visual Studio-Befehlszeile.

4.1 Visual Studio verwenden

Die einfachste Möglichkeit, die IronXL-Bibliothek zu installieren, ist die Verwendung des NuGet-Paketmanagers in Visual Studio. Öffnen Sie einfach den NuGet Package Manager und suchen Sie auf der Registerkarte Browse nach IronXL. Sobald Sie IronXL in den Suchergebnissen gefunden haben, wählen Sie es aus und fahren mit der Installation fort. Sobald die Installation abgeschlossen ist, können Sie die IronXL-Bibliothek in Ihrem Projekt verwenden.

Der folgende Screenshot zeigt, wie Sie den NuGet Package Manager in Visual Studio öffnen.

Konvertieren von Datensätzen in Excel in C#, Abbildung 4: NuGet Package Manager

NuGet Package Manager

IronXL in den Suchergebnissen:

Konvertierung von Datensätzen in Excel in C#, Abbildung 5: IronXL-Suchergebnis

IronXL Suchergebnis

4.2 Verwendung der Visual Studio-Befehlszeile

Viele Entwickler ziehen es vor, Pakete über die Befehlszeilenschnittstelle zu installieren. Um IronXL über die Kommandozeile zu installieren, gehen Sie folgendermaßen vor:

  • Gehen Sie in Visual Studio zu Tools > NuGet Package Manager > Package Manager Console
  • Geben Sie auf der Registerkarte Paketmanager-Konsole die folgende Zeile ein:
Install-Package IronXL.Excel

Jetzt wird das Paket in das aktuelle Projekt heruntergeladen/installiert und ist einsatzbereit.

Konvertieren von Datensätzen nach Excel in C#, Abbildung 6: Installation über die Befehlszeile

Installation über die Befehlszeile

5. Datensatz in Excel-Datei mit IronXL

Die Erstellung einer Excel-Datei aus einem Datensatz mit IronXL ist einfach, und jeder, der mit der Einrichtung der Umgebung und der Ausführung eines Programms vertraut ist, kann einen Datensatz problemlos in eine Excel-Datei konvertieren. Im folgenden Abschnitt wird erläutert, wie Sie mit IronXL Daten aus CSV- und XML-Dateiformaten in ein Excel-Blatt innerhalb der Microsoft Excel-Anwendung konvertieren können.

5.1. Datensatz CSV-Datei in XLSX-Dateiformat konvertieren

Das folgende Codebeispiel zeigt, wie man CSV-Dateien mit IronXL in C# mit nur wenigen Zeilen Code in das XLSX-Dateiformat konvertiert.

using IronXL;

WorkBook workbook = WorkBook.LoadCSV("demo.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");
workbook.SaveAs("Csv_To_Excel.xlsx");
using IronXL;

WorkBook workbook = WorkBook.LoadCSV("demo.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");
workbook.SaveAs("Csv_To_Excel.xlsx");
Imports IronXL

Private workbook As WorkBook = WorkBook.LoadCSV("demo.csv", fileFormat:= ExcelFileFormat.XLSX, ListDelimiter:= ",")
workbook.SaveAs("Csv_To_Excel.xlsx")
VB   C#

5.1.1. Eingabe CSV-Datei

Konvertieren von Datensätzen in Excel in C#, Abbildung 7: CSV-Datei

CSV-Datei

5.1.2. XLSX-Datei ausgeben

How to Convert Dataset to Excel in C#, Abbildung 8: Ausgabe Tabellenkalkulationsdatei

Ausgabe-Tabellenkalkulationsdatei

Mit einer kleinen Änderung können Sie auch eine CSV-Datei in eine XLS-Datei umwandeln. Der folgende Code zeigt, wie das geht.

5.2. Datensatz CSV-Datei in XLSX-Dateiformat konvertieren

Sie können auch eine CSV-Datei in eine XLS-Datei konvertieren, indem Sie eine einzige Codezeile im obigen Beispiel ändern. Ersetzen Sie die letzte Zeile des Codes durch diese Zeile, und die erzeugte Ausgabedatei wird im XLS-Format sein.

workbook.SaveAs("Csv_To_Excel.xls");
workbook.SaveAs("Csv_To_Excel.xls");
workbook.SaveAs("Csv_To_Excel.xls")
VB   C#

How to Convert Dataset to Excel in C#, Abbildung 9: Tabellenkalkulationsdatei

Spreadsheet-Datei

6. Schlussfolgerung

Das Exportieren eines Datensatzes in eine Excel-Tabelle mit C# ist eine wichtige Funktion, die Entwicklern viel Zeit und Mühe ersparen kann. Zum Glück,IronXL, eine leistungsstarke C#-Bibliothek, erleichtert diese Aufgabe, indem sie die Möglichkeit bietet, Excel-Dateien programmatisch zu lesen, zu schreiben und zu manipulieren. Mit IronXL können Entwickler verschiedene Excel-bezogene Aufgaben automatisieren, einschließlich des Imports von Daten aus externen Quellen, der Erstellung von Berichten und des Exports von Daten in verschiedene Dateiformate.

Um IronXL mit Excel zu verwenden, müssen Entwickler ein .NET-Projekt in Visual Studio erstellen, die IronXL-Bibliothek installieren und dann den Datensatz in eine Excel-Datei konvertieren. Dieser Prozess ist unkompliziert, und mit nur wenigen Codezeilen können Entwickler eine CSV-Datei oder ein anderes Datenformat in eine Excel-Datei im XLS- oder XLSX-Format konvertieren.

Bitte besuchen Sie einen anderen Lehrgang für eine detaillierte Anleitung zucSV in Excel konvertieren ironXL verwenden,

Weitere Informationen über IronXL und den Export einer Datentabelle in verschiedene Excel-Formate finden Sie hierblog für DataTable-Anweisungen. Außerdem können Sie die Preispläne einsehen, um detaillierte Informationen über Preise undlizenzierung.

Die Nutzer können auch profitieren vonIron Suiteeine Suite von fünf professionellen Bibliotheken, darunterIronXLironPDF, und andere.

< PREVIOUS
Lesen von Excel-Daten und Einfügen in eine Datenbank mit C#
NÄCHSTES >
Lesen einer CSV-Datei in C#

Sind Sie bereit, loszulegen? Version: 2024.12 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 1,132,445 Lizenzen anzeigen >