Zum Fußzeileninhalt springen
IRONXL VERWENDEN

Wie man DatenSet in Excel in C# konvertiert

Dieser Artikel wird untersuchen, wie man mit C# Daten aus einem Datensatz in eine Excel-Tabelle exportiert, unter Verwendung der marktführenden C#-Excel-Bibliothek, IronXL.

1. IronXL

IronXL ist eine beliebte C#-Bibliothek, die Entwicklern die Möglichkeit bietet, Excel-Dateien programmatisch zu lesen, zu schreiben und zu bearbeiten. Mit seiner einfachen und intuitiven Benutzeroberfläche macht es IronXL Entwicklern leicht, Excel-Funktionalitäten in ihre C#-Anwendungen zu integrieren. This powerful library supports various Excel file formats, including XLSX, XLS, and CSV, and offers a wide range of features such as cell styling, formula calculation, data validation, and charting.

Mit IronXL können Entwickler Aufgaben im Zusammenhang mit Excel automatisieren, wie das Importieren von Daten aus externen Quellen, das Erstellen von Berichten und das Exportieren von Daten in verschiedene Dateiformate. Darüber hinaus ist IronXL hoch effizient und in der Lage, große Excel-Dateien problemlos zu handhaben.

2. Voraussetzungen

Um Daten aus einer DataTable nach Excel zu exportieren, indem die IronXL-Bibliothek verwendet wird, 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. Falls Sie es 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 zur Systemsteuerung navigieren und nach der Option "Windows-Funktionen aktivieren oder deaktivieren" suchen. Stellen Sie sicher, dass die ASP.NET-Option aktiviert ist.
  3. IronXL-Bibliothek: Die IronXL-Bibliothek muss installiert sein, um Daten von 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 nutzen, müssen Sie ein .NET-Projekt in Visual Studio erstellen. Sie können jede Version von Visual Studio verwenden, aber es wird empfohlen, die neueste verfügbare Version zu verwenden. Je nach Ihren Anforderungen können Sie aus verschiedenen Projektvorlagen wählen, wie Windows Forms oder ASP.NET. Für dieses Tutorial wird die Konsolenanwendung-Projektvorlage empfohlen, um die Verwendung von IronXL zu demonstrieren.

Wie man einen Datensatz in C# in Excel umwandelt, Abbildung 1: Neues Projektfenster erstellen Neues Projektfenster erstellen

Nachdem Sie den Projekttyp ausgewählt haben, geben Sie dem Projekt einen Namen und legen Sie seinen Speicherort fest. Wählen Sie das gewünschte Framework, wie .NET Core 6, für das Projekt.

Wie man einen Datensatz in C# in Excel umwandelt, Abbildung 2: Projektkonfiguration Projektkonfiguration

Sobald die Lösung erstellt ist, wird die Datei program.cs geöffnet, die es Ihnen ermöglicht, Code einzugeben und die Anwendung zu erstellen/auszuführen.

Wie man einen Datensatz in C# in Excel umwandelt, Abbildung 3: Projekt mit geöffnetem Code Projekt mit geöffnetem Code

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

4. Installieren Sie IronXL

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

Diese sind:

  • Mit Visual Studio NuGet-Paketen
  • Verwenden der Visual Studio-Befehlszeile.

4.1 Verwenden von Visual Studio

Die einfachste Methode zur Installation der IronXL-Bibliothek ist die Verwendung des NuGet-Paket-Managers in Visual Studio. Öffnen Sie einfach den NuGet-Paket-Manager und suchen Sie im Browse-Tab nach IronXL. Sobald Sie IronXL in den Suchergebnissen gefunden haben, wählen Sie es aus und fahren Sie mit der Installation fort. Sobald die Installation abgeschlossen ist, können Sie mit der Verwendung der IronXL-Bibliothek in Ihrem Projekt beginnen.

Der folgende Screenshot zeigt, wie man den NuGet-Paket-Manager in Visual Studio öffnet.

Wie man einen Datensatz in C# in Excel umwandelt, Abbildung 4: NuGet-Paketmanager NuGet-Paket-Manager

IronXL in den Suchergebnissen:

Wie man einen Datensatz in C# in Excel umwandelt, Abbildung 5: IronXL-Suchergebnis IronXL-Suchergebnis

4.2 Verwenden der Visual Studio Befehlszeile

Viele Entwickler bevorzugen es, Pakete über die Befehlszeilenschnittstelle zu installieren. Um IronXL über die Befehlszeile zu installieren, gehen Sie wie folgt vor:

  • In Visual Studio, go to Tools > NuGet-Paket-Manager > Package Manager Console
  • Geben Sie die folgende Zeile im Tab der Paket-Manager-Konsole ein:
Install-Package IronXL.Excel

Nun wird das Paket heruntergeladen/installiert und ist bereit zur Verwendung im aktuellen Projekt.

Wie man einen Datensatz in C# in Excel umwandelt, 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 dem Ausführen eines Programms vertraut ist, kann einen Datensatz problemlos in eine Excel-Datei umwandeln. Der folgende Abschnitt wird untersuchen, wie man Daten aus CSV- und XML-Dateiformaten in ein Excel-Blatt innerhalb der Microsoft Excel-Anwendung mit IronXL umwandelt.

5.1. Datensatz-CSV-Datei in XLSX-Dateiformat umwandeln

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

// Import the IronXL namespace for Excel operations
using IronXL;

// Load a CSV file into a workbook using IronXL, specifying the output Excel format as XLSX
WorkBook workbook = WorkBook.LoadCSV("demo.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");

// Save the workbook as an Excel file in XLSX format
workbook.SaveAs("Csv_To_Excel.xlsx");
// Import the IronXL namespace for Excel operations
using IronXL;

// Load a CSV file into a workbook using IronXL, specifying the output Excel format as XLSX
WorkBook workbook = WorkBook.LoadCSV("demo.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");

// Save the workbook as an Excel file in XLSX format
workbook.SaveAs("Csv_To_Excel.xlsx");
' Import the IronXL namespace for Excel operations
Imports IronXL

' Load a CSV file into a workbook using IronXL, specifying the output Excel format as XLSX
Private workbook As WorkBook = WorkBook.LoadCSV("demo.csv", fileFormat:= ExcelFileFormat.XLSX, ListDelimiter:= ",")

' Save the workbook as an Excel file in XLSX format
workbook.SaveAs("Csv_To_Excel.xlsx")
$vbLabelText   $csharpLabel

5.1.1. Eingabe-CSV-Datei

Wie man einen Datensatz in C# in Excel umwandelt, Abbildung 7: CSV-Datei CSV-Datei

5.1.2. Ausgabe-XLSX-Datei

Wie man einen Datensatz in C# in Excel umwandelt, Abbildung 8: Ausgabe-Tabellenblattdatei Ausgabe-Tabellenblattdatei

Sie können auch eine CSV-Datei in eine XLS-Datei umwandeln, indem Sie eine einzige Codezeile im obigen Beispiel ändern.

5.2. Datensatz-CSV-Datei in XLS-Dateiformat umwandeln

Um eine CSV-Datei in eine XLS-Datei umzuwandeln, ersetzen Sie die letzte Codezeile durch diese Zeile, und die ausgegebene Datei wird im XLS-Format generiert.

// Save the workbook as an Excel file in XLS format
workbook.SaveAs("Csv_To_Excel.xls");
// Save the workbook as an Excel file in XLS format
workbook.SaveAs("Csv_To_Excel.xls");
' Save the workbook as an Excel file in XLS format
workbook.SaveAs("Csv_To_Excel.xls")
$vbLabelText   $csharpLabel

Wie man einen Datensatz in C# in Excel umwandelt, Abbildung 9: Tabellenblattdatei Tabellenblattdatei

6. Fazit

Das Exportieren eines Datensatzes in eine Excel-Tabelle mithilfe von C# ist eine entscheidende Funktionalität, die Entwicklern erheblich Zeit und Mühe sparen kann. Glücklicherweise macht es IronXL, eine leistungsstarke C#-Bibliothek, einfach, diese Aufgabe zu erledigen, 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 Importierens von Daten aus externen Quellen, des Erstellens von Berichten und des Exportierens 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 umwandeln. Dieser Prozess ist einfach und mit nur wenigen Codezeilen können Entwickler eine CSV-Datei oder jedes andere Datenformat in eine Excel-Datei im XLS- oder XLSX-Format umwandeln.

Bitte besuchen Sie ein weiteres Tutorial für eine detaillierte Anleitung zum Umwandeln von CSV in Excel mit IronXL.

Um weitere Einblicke in IronXL und das Exportieren einer DataTable in verschiedene Excel-Formate zu gewinnen, besuchen Sie bitte diesen Blog für DataTable-Anweisungen. Zusätzlich können Sie sich auf die Preispläne beziehen, um detaillierte Informationen über Preise und Lizenzen zu erhalten.

Users can also benefit from Iron Suite, a suite of five professional libraries including IronXL, IronPDF, and others.

Häufig gestellte Fragen

Wie kann ich Daten aus einem C# Dataset in eine Excel-Tabelle exportieren?

Sie können IronXL verwenden, um Daten aus einem C# Dataset in eine Excel-Tabelle zu exportieren, indem Sie das Dataset in das Arbeitsbuch von IronXL laden und es im gewünschten Excel-Format, wie XLSX oder XLS, speichern.

Welche Vorteile bietet die Verwendung von IronXL für die Konvertierung von Datasets in Excel?

IronXL bietet eine einfache, effiziente Möglichkeit, Datasets ohne die Verwendung von Interop in Excel zu konvertieren. Es unterstützt mehrere Excel-Dateiformate, bietet Funktionen wie Zellgestaltung und Formeln und kann große Datenmengen effizient verarbeiten.

Welche Voraussetzungen gibt es für die Verwendung von IronXL mit Visual Studio?

Um IronXL zu verwenden, benötigen Sie Visual Studio und ASP.NET auf Ihrem System. Außerdem müssen Sie IronXL über den NuGet-Paket-Manager in Visual Studio installieren.

Wie füge ich IronXL zu einem neuen .NET-Projekt in Visual Studio hinzu?

Um IronXL zu einem .NET-Projekt hinzuzufügen, öffnen Sie Visual Studio, erstellen Sie ein neues Projekt und verwenden Sie den NuGet-Paket-Manager, um nach IronXL zu suchen und es zu installieren. Alternativ verwenden Sie die Paketmanager-Konsole mit dem Befehl Install-Package IronXL.

Kann IronXL CSV-Dateien in Excel-Formate konvertieren?

Ja, IronXL kann CSV-Dateien in Excel-Formate wie XLSX oder XLS konvertieren, indem es die CSV-Datei in ein Arbeitsbuch lädt und im gewünschten Excel-Format speichert, wobei C#-Code verwendet wird.

Welche Excel-Dateiformate werden von IronXL unterstützt?

IronXL unterstützt verschiedene Excel-Dateiformate, einschließlich XLSX, XLS und CSV, was es vielseitig für verschiedene Excel-bezogene Aufgaben in C# Anwendungen macht.

Wie verbessert IronXL die Effizienz von Excel-bezogenen Aufgaben?

IronXL verbessert die Effizienz, indem es Entwicklern ermöglicht, Excel-Aufgaben wie Datenimport, Berichtserstellung und Formatkonvertierung mit minimalem Code zu automatisieren, wodurch Zeit gespart und Fehler reduziert werden.

Gibt es Tutorials, um IronXL zu lernen?

Ja, Sie finden Tutorials im IronXL-Blog, einschließlich Anleitungen zum Konvertieren von Datasets in Excel und zur effizienten Handhabung von Excel-Dateien in C# Anwendungen.

Jordi Bardia
Software Ingenieur
Jordi ist am besten in Python, C# und C++ versiert. Wenn er nicht bei Iron Software seine Fähigkeiten einsetzt, programmiert er Spiele. Mit Verantwortung für Produkttests, Produktentwicklung und -forschung trägt Jordi mit immensem Wert zur kontinuierlichen Produktverbesserung bei. Die abwechslungsreiche Erfahrung hält ihn gefordert und engagiert, ...
Weiterlesen