
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. Diese leistungsstarke Bibliothek unterstützt verschiedene Excel-Dateiformate, einschließlich XLSX, XLS und CSV, und bietet eine breite Palette von Funktionen wie Zellenformatierung, Formelberechnung, Datenvalidierung und Diagrammerstellung.
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 von einem DataTable nach Excel mit der IronXL-Bibliothek zu exportieren, müssen Sie einige Voraussetzungen erfüllen:
- 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.
- 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.
- IronXL-Bibliothek: Die IronXL-Bibliothek muss installiert sein, um Daten von einem
DataTablein eine Excel-Datei zu exportieren. Sie können sie installieren, indem Sie das IronXL NuGet-Paket über den NuGet Package 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.
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.
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.
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.
NuGet-Paket-Manager
IronXL in den Suchergebnissen:
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:
- Gehen Sie in Visual Studio zu Tools > NuGet-Paketmanager > Paketverwaltungskonsole
- Geben Sie die folgende Zeile im Tab der Paket-Manager-Konsole ein:
Nun wird das Paket heruntergeladen/installiert und ist bereit zur Verwendung im aktuellen Projekt.
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
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")5.1.1. Eingabe-CSV-Datei
CSV-Datei
5.1.2. Ausgabe-XLSX-Datei
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")
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 mehr über IronXL und wie man ein DataTable in verschiedene Excel-Formate exportiert, zu erfahren, besuchen Sie bitte den folgenden 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.
Benutzer können auch von der Iron Suite profitieren, einer Suite aus fünf professionellen Bibliotheken, darunter IronXL, IronPDF und andere.

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.
Verwandte Artikel



