IRONSOFTWAREHOME
IRONXL VERWENDEN

Wie man Excel in DataGridView in C# konvertiert

Curtis Chau
Curtis Chau
Updated: 28. Juni 2026

IronXL-Bibliotheksfunktionen

Mit der IronXL-Bibliothek in C# können Sie Microsoft Excel-Dokumente einfach lesen und in CSV-Dateien konvertieren. IronXL ist eine eigenständige .NET-Softwarebibliothek, die verschiedene Tabellenformate lesen kann, ohne die Installation von Microsoft Excel oder die Abhängigkeit von Microsoft Office Interop Excel zu erfordern.

IronXL ist eine der führenden Excel-Tabellenbibliotheken für C#, kompatibel mit sowohl .NET Core als auch .NET Framework. Es unterstützt verschiedene .NET-Frameworks, einschließlich Webanwendungen, Windows-Forms-Anwendungen und Konsolenanwendungen. Das Lesen von Excel-Dateien ist schnell und unkompliziert mit IronXL. Es unterstützt eine Vielzahl von Excel-Dateiformaten, einschließlich XLSX, XLS, CSV, TSV, XLST, XLSM und andere. Sie können Datenbanken importieren, bearbeiten, exportieren, Datensets exportieren und viele andere Operationen ausführen. Das Exportieren und Speichern von Dateien mit verschiedenen Erweiterungen ist ebenfalls möglich.

Mit der intuitiven C#-API von IronXL können Sie Excel-Tabellen im .NET-Umfeld mühelos lesen, ändern und erstellen. Es bietet umfassende Unterstützung für .NET Core, .NET Framework, Xamarin, Mobile, Linux, macOS und Azure.

IronXL kann Berechnungen durchführen wie Microsoft Excel und unterstützt mehrere Spaltendatenformate, wie Text, ganze Zahlen, Formeln, Daten, Währungen und Prozentsätze.

Um mehr zu erfahren, klicken Sie auf die IronXL-Website.

Erstellen eines neuen Projekts in Visual Studio

Bevor das IronXL-Framework verwendet werden kann, muss ein .NET-Projekt in Visual Studio erstellt werden. Jede Version von Visual Studio funktioniert; es wird jedoch empfohlen, die aktuellste Version zu verwenden. Sie können verschiedene Projektvorlagen oder eine Windows-Forms-ähnliche Anwendung erstellen, abhängig von Ihren Anforderungen. Dieses Tutorial wird die Windows-Forms-Anwendung verwenden, um die Dinge zu vereinfachen.

So konvertieren Sie Excel in Datagridview in C#, Abbildung 1: Erstellen Sie ein neues Projekt in Visual Studio

Erstellen Sie ein neues Projekt in Visual Studio

Nach der Auswahl Ihrer Projektvorlage geben Sie den Namen und den Speicherort des Projekts an.

So konvertieren Sie Excel in Datagridview in C#, Abbildung 2: Konfigurieren Sie das Projekt

Konfigurieren Sie das Projekt

Wählen Sie die folgende Struktur. Dieses Projekt wird das .NET Framework 4.7 verwenden.

So konvertieren Sie Excel in Datagridview in C#, Abbildung 3: .NET Framework Auswahl

.NET Framework-Auswahl

Nach der Generierung der Projektdateien können Sie die Form1.cs Datei in der Designeransicht öffnen, um den Programmcode einzufügen, die Schnittstelle zu entwerfen und das Programm zu erstellen/auszuführen. Dann müssen Sie die erforderliche IronXL-Bibliothek für die Lösung herunterladen. Sie können das Paket mit dem folgenden Befehl im Paket-Manager herunterladen:

PM > Install-Package IronXL.Excel

So konvertieren Sie Excel in Datagridview in C#, Abbildung 4: Installieren Sie das IronXL-Paket in der Paket-Manager-Konsole

Installieren Sie das IronXL-Paket in der Paket-Manager-Konsole

Alternativ können Sie den NuGet-Paket-Manager verwenden, um das "IronXL"-Paket zu suchen und herunterzuladen. Der NuGet-Paket-Manager bietet eine bequeme Möglichkeit, Abhängigkeiten in Ihrem Projekt zu verwalten.

So konvertieren Sie Excel in Datagridview in C#, Abbildung 5: Suchen und installieren Sie das IronXL-Paket in der NuGet-Paket-Manager-Benutzeroberfläche

Suchen und installieren Sie das IronXL-Paket im NuGet Paket-Manager UI

Für dieses Formular wird ein DataGridView-Kontrollfeld auf das Formular gesetzt, um die erforderliche Excel-Datei in das DataGridView-Kontrollfeld zu laden.

Daten aus einer Excel-Datei laden

IronXL ist eine leistungsstarke Bibliothek für Excel, mit der Sie Excel-Dateien mit nur wenigen Codezeilen lesen können. Unten ist ein Beispiel-Codeausschnitt, der zeigt, wie man Excel-Daten in ein DataGridView importiert:

using System;
using System.Windows.Forms;
using IronXL;

namespace DataTableWindowsForm
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string importFilePath = string.Empty;

            openFileDialog1.Filter = "Excel (*.xlsx)|*.xlsx";
            DialogResult result = openFileDialog1.ShowDialog();

            // Check if the user selected a file
            if (result == DialogResult.OK)
            {
                importFilePath = openFileDialog1.FileName;
            }
            
            // Proceed if the file path is not empty
            if (!string.IsNullOrEmpty(importFilePath))
            {
                // Load the Excel document
                WorkBook excelDoc = WorkBook.Load(importFilePath);
                
                // Convert the first sheet to a DataTable
                var dataTable = excelDoc.WorkSheets[0].ToDataTable();

                // Set the DataSource of dataGridView1 to the DataTable
                dataGridView1.DataSource = dataTable;
            }
        }
    }
}

Der obige Code importiert Daten aus Excel. Um mehr Kontext zu bieten, nehmen wir an, wir entwerfen eine Windows Forms-Anwendung mit einem DataGridView-Kontrollfeld und einem Button. Der Button öffnet einen Dialog, um nach der Excel-Datei von einem bestimmten Ort zu suchen. Ein benutzerdefinierter Code wird hinzugefügt, um nur eine begrenzte Anzahl von Dateien mit einer bestimmten Erweiterung zu filtern und anzuzeigen.

So konvertieren Sie Excel in Datagridview in C#, Abbildung 6: Öffnen Sie ein Dialogfeld, um eine Excel-Datei auszuwählen

Öffnen Sie einen Dialog, um eine Excel-Datei auszuwählen

Dann wird die Load-Methode verwendet, um Daten aus der Excel-Datei zu laden. Diese Methode ermöglicht das Laden von Daten aus verschiedenen Quellen wie Dateinamen, Bytes oder Streams. Wenn die Excel-Datei durch ein Passwort geschützt ist, können Sie das Passwort auch als Parameter übergeben.

Sobald die Excel-Details in das IronXL-Objekt geladen sind, wird die ToDataTable-Methode verwendet, um die Excel-Blatt-Daten in ein DataTable zu konvertieren. Jedes Blatt in der Excel-Datei wird in eine separate Tabelle konvertiert.

Laden Sie dann die erforderliche Tabelle aus dem Dataset in das DataGridView. Um dies zu tun, wird die DataGridView's DataSource-Eigenschaft auf das neu erstellte DataTable-Objekt von IronXL gesetzt. Dieser Schritt ermöglicht die Datenbefüllung von der Excel-Datei in das DataGridView.

So konvertieren Sie Excel in Datagridview in C#, Abbildung 7: Daten aus der Excel-Datei anzeigen

Daten aus der Excel-Datei anzeigen

Zusätzlich müssen Sie möglicherweise das DataGridView konfigurieren, damit es die Kopfzeilen und die erste Datenzeile korrekt anzeigt, abhängig von Ihren spezifischen Anforderungen.

Für weitere Tutorials zur Verwendung von IronXL klicken Sie auf diesen Schritt-für-Schritt-Anleitung.

Abschluss

IronXL ist ein sehr beliebtes Excel-Dienstprogramm, das nicht auf externe Bibliotheken angewiesen ist. Es handelt sich um eine unabhängige Lösung und erfordert nicht die Installation von Microsoft Excel. Es ist mit verschiedenen Plattformen kompatibel.

Mit IronXL können Sie eine Vielzahl von Vorgängen in Bezug auf Microsoft Excel-Dokumente programmgesteuert durchführen. Sie können Aufgaben wie das Sortieren von Zeichenfolgen oder Zahlen, das Trimmen und Hinzufügen von Daten, das Finden und Ersetzen von Werten, Zusammenfügen und Entfalten von Zellen, das Speichern von Dateien und mehr ausführen. Es ermöglicht Ihnen auch, Tabellendaten zu validieren und Zelldatenformate festzulegen. Zusätzlich unterstützt IronXL das Lesen und Schreiben von CSV-Dateien.

IronXL ist in verschiedenen Lizenzoptionen erhältlich. Kunden haben auch die Möglichkeit, eine jährliche Mitgliedsgebühr für Updates und Produktsupport zu zahlen. Gegen eine zusätzliche Gebühr bietet IronXL uneingeschränkte Weitergaberechte. Um detailliertere Preisinformationen zu erhalten, können Sie die Lizenzierungsseite besuchen.

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.