IRONSOFTWAREHOME
IRONXL VERWENDEN

Wie man Excel in DataTable in C# konvertiert

Curtis Chau
Curtis Chau
Updated: 8. Mai 2026

Dieser Blog demonstriert, wie eine Excel zu DataTable Konvertierung implementiert wird. Diese Aufgabe kann leicht mit IronXL erledigt werden, das eine einfache und effiziente Möglichkeit bietet, Excel-Dateien in C# zu lesen und zu schreiben.

1. IronXL

IronXL ist eine leistungsstarke und benutzerfreundliche C#-Bibliothek, die das Lesen, Schreiben, Exportieren von Daten und die Bearbeitung von Excel-Tabellenblättern vereinfacht. Es bietet Entwicklern eine nahtlose Möglichkeit, mit Excel-Tabellen zu arbeiten und Aufgaben innerhalb ihrer C#-Projekte zu automatisieren.

Mit IronXL können Sie Daten in Excel-Arbeitsmappen, Arbeitsblätter und Zellen leicht importieren, exportieren und ändern. Es unterstützt sowohl das ältere XLS-Format als auch das neuere XLSX-Format und ist somit mit einer Vielzahl von Excel-Versionen kompatibel.

Die Bibliothek bietet ein einfaches API, das es Entwicklern ermöglicht, verschiedene Operationen auf Excel-Dateien auszuführen, wie z.B. neue Arbeitsmappen erstellen, Daten in Zellen lesen und schreiben, Formatierungen anwenden, Formeln verarbeiten und sogar Diagramme und Bilder extrahieren. IronXL unterstützt auch das Arbeiten mit komplexen Datenstrukturen wie Tabellen, Bereichen und benannten Bereichen.

2. Voraussetzungen

Um mit Excel-Dateien zu arbeiten und sie in DataTable umzuwandeln, gibt es einige Voraussetzungen, die mit IronXL in C# erfüllt sein müssen:

  1. Entwicklungsumgebung: Stellen Sie sicher, dass Sie eine kompatible Entwicklungsumgebung auf Ihrem Computer eingerichtet haben, wie z.B. Visual Studio oder eine andere C#-IDE.
  2. IronXL-Bibliothek: Laden Sie die IronXL-Bibliothek herunter und installieren Sie sie. Sie können die Bibliothek von der offiziellen IronXL-Website oder über den NuGet-Paket-Manager in Visual Studio beziehen. Binden Sie den IronXL-Namespace in Ihr C#-Projekt ein, um auf seine Klassen und Methoden zuzugreifen.
  3. .NET-Framework oder .NET Core: IronXL unterstützt sowohl das .NET-Framework als auch .NET Core. Stellen Sie sicher, dass Sie die passende Version auf Ihrem Computer installiert haben, abhängig von den Anforderungen Ihres Projekts.

3. Ein neues Projekt in C# erstellen

Um die IronXL-Bibliothek für Excel-bezogene Aufgaben zu verwenden, ist der erste Schritt, ein .NET-Projekt in Visual Studio zu erstellen. Während jede Version von Visual Studio verwendet werden kann, wird die neueste empfohlen.

Dieses Tutorial verwendet die Konsolenanwendung Projektvorlage, um zu zeigen, wie man mit IronXL arbeitet.

Wie man Excel in DataTable in C# konvertiert, Abbildung 1: Neues Projekt Neues Projekt

Sobald Sie den Projekttyp ausgewählt haben, fahren Sie fort, einen Namen und einen Speicherort für das Projekt anzugeben. Darüber hinaus haben Sie die Möglichkeit, das bevorzugte Framework für das Projekt auszuwählen, z.B. .NET Core 6.

Wie man Excel in DataTable in C# konvertiert, Abbildung 2: Projektkonfiguration Projektkonfiguration

Nachdem die Lösung generiert wurde, können Sie auf die Datei Program.cs zugreifen, in der Sie Code eingeben und die Anwendung erstellen/ausführen können.

Wie man Excel in DataTable in C# konvertiert, Abbildung 3: Program.cs Program.cs

4. Installation von IronXL

Die IronXL-Bibliothek kann auf verschiedene Arten heruntergeladen und installiert werden. Diese sind:

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

4.1 Mit Visual Studio NuGet-Paketen

Um die IronXL-Bibliothek mit dem NuGet-Paket-Manager in Visual Studio zu installieren, öffnen Sie 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 die IronXL-Bibliothek in Ihrem Projekt verwenden.

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

Wie man Excel in DataTable in C# konvertiert, Abbildung 4: NuGet-Paketmanager NuGet-Paket-Manager

IronXL in den Suchergebnissen:

Wie man Excel in DataTable in C# konvertiert, Abbildung 5: IronXL IronXL

4.2 Mit 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 zu Extras > NuGet-Paket-Manager > Paket-Manager-Konsole in Visual Studio.
  • Geben Sie die folgende Zeile im Tab der Paket-Manager-Konsole ein:

PM > Install-Package IronXL.Excel

Jetzt wird das Paket heruntergeladen und im aktuellen Projekt installiert und ist bereit für den Einsatz.

Wie man Excel in DataTable in C# konvertiert, Abbildung 6: Installieren Sie das IronXL-Paket IronXL-Paket installieren

5. Excel-Daten mithilfe von IronXL in DataTable konvertieren

Das Exportieren von Excel-Daten von einem Excel-Dateistream zu DataTable in C# kann einfach mit IronXL implementiert werden. In diesem Abschnitt wird erläutert, wie Sie Excel-Arbeitsblattdaten mit IronXL in DataTable konvertieren können.

Zuerst wird eine beispielhafte Excel-Datei mit den Daten benötigt, die Sie in ein DataTable konvertieren möchten. Zum Demonstrationszweck sollte eine einfache Excel-Datei erstellt werden.

Wie man Excel in DataTable in C# konvertiert, Abbildung 7: Beispiel-Excel Beispiel-Excel

Nun sehen wir uns die Codebeispiele an:

using IronXL;
using System;
using System.Data;

class Program
{
    static void Main()
    {
        // Load the Excel workbook from a file
        WorkBook workBook = WorkBook.Load("sample.xlsx");

        // Access the default worksheet in the workbook
        WorkSheet workSheet = workBook.DefaultWorkSheet;
        
        // Convert the worksheet data to a DataTable
        // Set the parameter to true to consider the first row as column headers
        DataTable dataTable = workSheet.ToDataTable(true);

        // Iterate over each row in the DataTable
        foreach (DataRow row in dataTable.Rows)
        {
            // Print each column in the row
            for (int i = 0; i < dataTable.Columns.Count; i++)
            {
                Console.Write($"{row[i]} \t");
            }
            Console.WriteLine(); // Move to the next line after printing each row
        }
    }
}

Im obigen Code wird eine Excel-Datei als WorkBook-Objekt mit der von IronXL bereitgestellten WorkBook.Load-Methode geladen und dann ihre ersten Arbeitsblattdaten als WorkSheet abgerufen. Um diese WorkSheet in eine DataTable zu konvertieren, wird die workSheet.ToDataTable-Methode verwendet, um die Daten in eine neue DataTable-Variable zu konvertieren und zu speichern.

Schließlich werden die DataTable-Daten zur Visualisierung auf die Konsole ausgegeben.

Wie man Excel in DataTable in C# konvertiert, Abbildung 8: Daten in DataTable-Ausgabe exportieren Datenexport in DataTable-Ausgabe

6. Fazit

Die Verwendung von DataTable in C# bietet eine leistungsstarke und effiziente Lösung für die Arbeit mit Excel-Daten innerhalb von Anwendungen. Durch die Nutzung von Bibliotheken wie IronXL können Entwickler Excel-Daten in DataTable leicht konvertieren und das volle Potenzial von C# ausschöpfen.

Dieses Tutorial hat die Fähigkeiten von IronXL und seine nahtlose Integration mit C# erforscht. Wir haben die Voraussetzungen für die Arbeit mit Excel-Dateien besprochen, wie das Vorhandensein einer kompatiblen Entwicklungsumgebung, die Installation der IronXL-Bibliothek und die Sicherstellung der passenden .NET-Framework- oder .NET-Core-Version.

Wir haben auch den Prozess der Erstellung eines neuen C#-Projekts in Visual Studio und der Installation von IronXL über den NuGet-Paket-Manager oder die Visual Studio-Befehlszeile durchlaufen. Mit IronXL erfolgreich im Projekt integriert haben wir demonstriert, wie Daten mit der leicht zu bedienenden API der Bibliothek in eine DataTable exportiert werden können.

Durch das Laden einer Excel-Datei, den Zugriff auf das gewünschte Arbeitsblatt und die Verwendung der von IronXL bereitgestellten ToDataTable-Methode konnten wir die Daten extrahieren und in einer DataTable speichern. Abschließend haben wir gezeigt, wie man die DataTable visualisiert, indem man ihren Inhalt auf der Konsole ausgibt.

Durch die Verwendung von IronXL und DataTable in C# können Entwickler robuste Anwendungen erstellen, die nahtlos mit Excel-Daten interagieren, und effiziente Datenverarbeitung, -analyse und -visualisierung ermöglichen. Mit dem in diesem Tutorial erworbenen Wissen können Sie nun Excel-Tabellen selbstbewusst in Ihre C#-Projekte integrieren und von der umfangreichen Funktionalität profitieren, die DataTable bietet. Für weitere Tutorials zu IronXL besuchen Sie bitte die Tutorialseiten.

Curtis Chau
Technischer Autor

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.

...
Weiterlesen

Verwandte Artikel

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Azure (WebApps, Funktionen v3)
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.