IRONSOFTWAREHOME
IRONXL VERWENDEN

Wie man eine Excel-Datei in einer C#-Konsolenanwendung liest

Curtis Chau
Curtis Chau
Updated: 28. Juni 2026

Mit Excel-Dateien zu arbeiten, ist eine häufige Aufgabe in der Softwareentwicklung, insbesondere bei der Datenmanipulation und -analyse.

Das Lesen von Excel-Dateien in einer C#-Konsolenanwendung ist in vielen Geschäfts- und Datenverarbeitungsszenarien eine häufige Aufgabe. Excel-Dateien, mit ihrer tabellarischen Datenstruktur, werden häufig verwendet, um Informationen zu speichern und auszutauschen.

In C#-Anwendungen bietet IronXL eine leistungsstarke und benutzerfreundliche Lösung zur Handhabung von Excel-Dateien. Dieser Artikel führt Sie durch den Prozess des Lesens von Excel-Dateien in einer C#-Konsolenanwendung mit der IronXL-Bibliothek.

Wie liest man eine Excel-Datei in einer C# Konsolenanwendung?

  1. Erstellen Sie eine C#-Konsolenanwendung in Visual Studio
  2. Installieren Sie die IronXL C# Excel-Bibliothek
  3. Erstellen Sie ein Workbook-Klassenobjekt
  4. Laden Sie die Excel-Datei mit der Methode Workbook.Load
  5. Laden Sie das Arbeitsblatt mit der Methode WorkSheets
  6. Lesen Sie die Excel-Dateidaten mit der Methode WorkSheet.Row
  7. Durchlaufen Sie die Cell-Werte
  8. Drucken Sie den Cell.Text im Konsolenfenster aus

Einführung in die IronXL-Bibliothek

IronXL ist eine .NET-Bibliothek, die darauf ausgelegt ist, Excel-bezogene Aufgaben für Entwickler zu vereinfachen. Egal ob Sie Excel-Dateien erstellen, ändern oder lesen müssen, IronXL bietet eine umfassende Palette an Funktionen und Features. IronXL vereinfacht den Prozess der Interaktion mit Excel-Arbeitsmappen, -blättern und -zellen.

Mit IronXL können Entwickler mühelos Daten in Excel-Dateien lesen und schreiben, was eine nahtlose Integration von Excel-Funktionalität in C#-Projekte ohne Microsoft Office Interop oder installiertes Excel ermöglicht.

Durch die Nutzung der Fähigkeiten von IronXL können Entwickler Zellwerte manipulieren, Daten aus einer Excel-Arbeitsmappe extrahieren und Excel-Dokumente dynamisch erstellen. Mit seiner intuitiven API und seinem robusten Funktionsumfang ermöglicht IronXL Entwicklern, Excel-Daten effizient zu bearbeiten und Aufgaben wie Datenanalyse, Berichterstellung und Dokumenterstellung zum Kinderspiel zu machen.

Egal, ob Sie mit Microsoft Excel-Dateien, Tabellenblättern oder Arbeitsblättern arbeiten, IronXL stellt die Tools bereit, die Sie benötigen, um Ihren Entwicklungsprozess für C#-Anwendungen zu optimieren.

Funktionen von IronXL

Bevor wir fortfahren, lassen Sie uns einige wichtige Funktionen von IronXL hervorheben:

  1. Erstellen und Bearbeiten von Excel-Dateien: IronXL unterstützt das Erstellen und Bearbeiten von Excel-Dateien, sodass Entwickler Arbeitsblätter, Zellen und Formatierungen manipulieren können.
  2. Excel-Dateien lesen: Die Bibliothek erleichtert die Extraktion von Daten aus vorhandenen Excel-Dateien, wodurch es einfach ist, Excel-Tabellendaten innerhalb von .NET-Anwendungen zu lesen und zu verarbeiten.
  3. Export nach Excel: IronXL ermöglicht den Export von Daten aus Ihrer Anwendung in ein Excel-Format und gewährleistet die Kompatibilität mit anderen Tools und Plattformen.
  4. Formeln und Funktionen: Unterstützung für Excel-Formeln und -Funktionen ermöglicht dynamische Berechnungen und Datenmanipulation.
  5. Zellformatierung: IronXL bietet Funktionen zum Formatieren von Zellen, einschließlich Stil, Schriftart, Farben und Rahmen.

Erstellen einer Konsolenanwendung mit Visual Studio

Beginnen wir mit der Erstellung einer neuen C#-Konsolenanwendung in Visual Studio.

  1. Öffnen Sie Visual Studio.
  2. Wählen Sie "Neues Projekt erstellen".

Wie man eine Excel-Datei in einer C#-Konsolenanwendung liest: Abbildung 1

  1. Wählen Sie "Konsolen-App" unter den C#-Vorlagen.

Wie man eine Excel-Datei in einer C#-Konsolenanwendung liest: Abbildung 2

  1. Geben Sie einen Namen für Ihr Projekt an und klicken Sie auf "Weiter".

Wie man eine Excel-Datei in einer C#-Konsolenanwendung liest: Abbildung 3

  1. Legen Sie das entsprechende .NET-Framework fest und klicken Sie auf "Erstellen".

Wie man eine Excel-Datei in einer C#-Konsolenanwendung liest: Abbildung 4

IronXL mit dem NuGet-Paket-Manager-Konsole oder Lösungen installieren

Jetzt, da wir unsere Konsolenanwendung haben, müssen wir die IronXL-Bibliothek installieren.

Option 1: Verwenden der NuGet-Paket-Manager-Konsole

PM > Install-Package IronXL.Excel

Option 2: Verwenden des NuGet-Paket-Managers in Visual Studio

  1. Klicken Sie mit der rechten Maustaste auf Ihr Projekt im Lösungsexplorer.
  2. Wählen Sie "NuGet-Pakete verwalten".
  3. Suchen Sie nach "IronXL" und klicken Sie auf "Installieren".

Wie man eine Excel-Datei in einer C#-Konsolenanwendung liest: Abbildung 5

Schritte zum Lesen von Excel-Dateien mit IronXL

Gehen wir nun die Schritte durch, um eine Excel-Datei zu lesen mit IronXL in unserer C#-Konsolenanwendung. Der folgende Codeabschnitt ermöglicht das Lesen von Excel-Dateien in der C#-Konsolenanwendung:

using IronXL;

class Program
{
    public static void Main()
    {
        // Specify the path to the Excel file
        string excelFilePath = "path/to/your/excel/file.xlsx";

        // Load the Excel file in a using block to automatically dispose resources
        using (WorkBook workBook = WorkBook.Load(excelFilePath))
        {
            // Access the first worksheet in the workbook
            WorkSheet workSheet = workBook.WorkSheets[0];

            // Iterate through each row in the worksheet
            foreach (var row in workSheet.Rows)
            {
                // Iterate through each cell in the row
                foreach (var cell in row)
                {
                    // Print the text of the cell followed by a tab
                    Console.Write(cell.Text + "\t");
                }
                // Move to the next line after each row
                Console.WriteLine();
            }
        } // WorkBook is automatically disposed here
    }
}

Dieses C#-Codebeispiel demonstriert, wie man die IronXL-Bibliothek verwendet, um Daten aus einer Excel-Datei zu lesen und in einer Konsolenanwendung anzuzeigen. Die folgende Excel-Datei wird gelesen und im Konsolenfenster angezeigt:

Wie man eine Excel-Datei in einer C#-Konsolenanwendung liest: Abbildung 6

Lassen Sie uns nun den Code Schritt für Schritt aufschlüsseln:

Import des IronXL-Namespace

using IronXL;

Diese Zeile importiert den IronXL-Namespace, der Klassen und Methoden zur Arbeit mit beliebigen Excel-Dokumenten enthält.

Main-Methode

public static void Main() {
    // Main method where the program execution begins 
}

Die Main-Methode ist der Einstiegspunkt der Anwendung. Wir werden den obigen Codeabschnitt in dieser Hauptmethode schreiben.

Excel-Dateipfad

string excelFilePath = "path/to/your/excel/file.xlsx";

Diese Zeile gibt den Pfad zur Excel-Datei an, die Sie lesen möchten. Ersetzen Sie "path/to/your/excel/file.xlsx" durch den tatsächlichen Pfad zu Ihrer Excel-Datei.

Excel-Datei laden

using (WorkBook workBook = WorkBook.Load(excelFilePath))

Die Methode WorkBook.Load() wird verwendet, um die durch excelFilePath angegebene Excel-Datei in ein WorkBook-(Excel)-Objekt namens workBook zu laden. Das Einwickeln in einen using Block stellt sicher, dass die Arbeitsmappe ordnungsgemäß entsorgt wird, wenn sie nicht mehr benötigt wird, da WorkBook IDisposable implementiert.

Zugriff auf das Arbeitsblatt

WorkSheet workSheet = workBook.WorkSheets[0];

Diese Zeile greift auf das erste Excel-Blatt in der Arbeitsmappe (workBook.WorkSheets[0]) zu und weist es einem Excel-WorkSheet-Objekt mit dem Namen workSheet zu.

Durchlaufen von Zeilen und Spalten

foreach (var row in workSheet.Rows)
{
    foreach (var cell in row)
    {
        Console.Write(cell.Text + "\t");
    }
    Console.WriteLine();
}

Diese verschachtelten foreach-Schleifen durchlaufen jede Zeile und Spalte im Arbeitsblatt. Für jede Zelle wird der Textwert der Zelle (cell.Text) in die Konsole ausgegeben, gefolgt von einem Tabulatorzeichen ("\t"). Nach dem Ausdrucken aller Zellen in einer Zeile wird ein Zeilenumbruch ausgegeben, um zur nächsten Zeile zu wechseln.

Entsorgen der Arbeitsmappe

using (WorkBook workBook = WorkBook.Load(excelFilePath))
{
    // Work with the workbook here
} // WorkBook is automatically disposed here

Da WorkBook IDisposable implementiert, entsorgt der using Block automatisch die Arbeitsmappe und gibt alle zugehörigen Ressourcen frei, wenn die Ausführung den Block verlässt.

Für funktionierende Codebeispiele besuchen Sie bitte diese Seite mit Codebeispielen.

Ausgabe

Nach dem Start der Anwendung werden die Daten aus der Excel-Datei im Konsolenfenster ausgegeben:

Wie man eine Excel-Datei in einer C#-Konsolenanwendung liest: Abbildung 7

Abschluss

In diesem Tutorial haben wir den Prozess des Lesens von Excel-Dateien in einer C#-Konsolenanwendung mit der IronXL-Bibliothek erkundet. Mit seinen benutzerfreundlichen Funktionen vereinfacht IronXL Excel-bezogene Aufgaben und ist ein wertvolles Werkzeug for .NET-Entwickler, die an datenorientierten Anwendungen arbeiten.

Fühlen Sie sich frei, zusätzliche Funktionalitäten zu erkunden, die von IronXL für fortgeschrittenere Excel-Manipulationen in Ihren C#-Projekten bereitgestellt werden, indem Sie diese Dokumentationsseite besuchen.

IronXL bietet eine kostenlose Testversion an, um seine vollständigen Funktionen zu testen, bevor Sie eine fundierte Entscheidung treffen. Für den kommerziellen Gebrauch müssen Sie einen Lizenzschlüssel ab $999 erwerben.

Für weitere Informationen zu Lizenzpaketen besuchen Sie bitte diese Lizenzseite. Laden Sie die Bibliothek von hier herunter und probieren Sie es aus.

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.