IRONXL VERWENDEN

Konvertieren von Datensätzen in Excel in C#

Regan Pun
Regan Pun
19. April 2023
Aktualisiert 24. März 2024
Teilen Sie:

Dieser Artikel wird untersuchen, wie man mit C# Daten aus einem Dataset in eine Excel-Tabelle exportiert, indem man die marktführende C# Excel-Bibliothek IronXL verwendet.

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 Bibliothek unterstützt verschiedene Excel-Dateiformate, einschließlich XLSX, XLS und CSV, und bietet eine breite Palette von Funktionen wie Zellformatierung, Berechnung von Formeln, Datenvalidierung und Diagrammerstellung.

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 DataTable nach Excel mithilfe der IronXL-Bibliothek zu exportieren, müssen einige Voraussetzungen erfüllt sein:

  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 sein, um Daten aus einer DataTable in eine Excel-Datei zu exportieren. Sie können sie installieren, indem Sie das IronXL-NuGet-Paket aus dem NuGet-Paket-Manager 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.

Wie man ein Dataset in Excel in C# konvertiert, Abbildung 1: Neues Projektfenster erstellen

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.

So konvertieren Sie Dataset in Excel in C#, Abbildung 2: Projekteinstellungen

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.

Wie man ein Dataset in Excel mit C# umwandelt, 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.

Wie man ein Dataset in Excel in C# konvertiert, Abbildung 4: NuGet-Paket-Manager

NuGet-Paket-Manager

IronXL in den Suchergebnissen:

So konvertieren Sie ein Dataset 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:

  • In Visual Studio, gehen Sie zu Tools > NuGet-Paket-Manager > Paket-Manager-Konsole
  • 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.

So konvertieren Sie Dataset in 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")
$vbLabelText   $csharpLabel

5.1.1. Eingabe CSV-Datei

Wie man ein Dataset in Excel in C# konvertiert, Abbildung 7: CSV-Datei

CSV-Datei

5.1.2. XLSX-Datei ausgeben

So konvertieren Sie Dataset in Excel in C#, Abbildung 8: Ausgabedatei der Tabelle

Ausgabedatei der Tabelle

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")
$vbLabelText   $csharpLabel

Wie man ein Dataset in Excel in C# umwandelt, Abbildung 9: Tabellenkalkulationsdatei

Tabellendatei

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. Glücklicherweise macht es IronXL, eine leistungsstarke C#-Bibliothek, einfach, diese Aufgabe zu bewältigen, indem es 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 ein weiteres Tutorial für eine detaillierte Anleitung zu wie man CSV in Excel umwandelt mit IronXL,

Um mehr Einblicke in IronXL zu gewinnen und wie Sie eine DataTable in verschiedene Excel-Formate exportieren können, besuchen Sie bitte den folgenden Blog für DataTable-Anleitungen. Zusätzlich können Sie die Preispläne einsehen, um detaillierte Informationen über Preise und Lizenzierung zu erhalten.

Benutzer können auch von der Iron Suite profitieren, einer Suite von fünf professionellen Bibliotheken, einschließlich IronXL, IronPDF und anderen.

Regan Pun
Software-Ingenieur
Regan schloss sein Studium an der University of Reading mit einem BA in Elektrotechnik ab. Bevor er zu Iron Software kam, konzentrierte er sich in seinen früheren Jobs auf einzelne Aufgaben. Was ihm bei Iron Software am meisten Spaß macht, ist das Spektrum der Aufgaben, die er übernehmen kann, sei es im Vertrieb, im technischen Support, in der Produktentwicklung oder im Marketing. Es macht ihm Spaß, die Art und Weise zu verstehen, wie Entwickler die Bibliothek von Iron Software nutzen, und dieses Wissen zu nutzen, um die Dokumentation und die Produkte kontinuierlich zu verbessern.
< 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: 2025.4 gerade veröffentlicht

Lizenzen anzeigen >