IRONSOFTWAREHOME
IRONXL VERWENDEN

Wie man Excel-Dateien öffnet und Daten in C# schreibt

Curtis Chau
Curtis Chau
Updated: 28. Juni 2026

Dieser Artikel wird die IronXL-Bibliothek untersuchen, um zu demonstrieren, wie man eine Microsoft Excel-Datei öffnet und Daten in einer C#-Konsolenanwendung hineinschreibt.

IronXL - Eine Excel-Bibliothek

IronXL ist eine .NET Excel-Bibliothek, die die Erstellung, das Lesen und Bearbeiten von Excel-Dateien in C#-Anwendungen erleichtert. Es bietet außergewöhnliche Leistung und genaue Ergebnisse. Die Bibliothek unterstützt alle Excel-Arbeitsmappen-Dateiformate, einschließlich XLS, XLSX, XLSM, CSV und TSV. Zusätzlich können Daten in Formate wie JSON, HTML, Binär, Byte-Array, DataSet oder DataTable gespeichert oder exportiert werden.

Mit IronXL können Entwickler nahtlos mit Arbeitsblättern und Zellbereichen arbeiten. Es bietet die Möglichkeit, Formeln zu bearbeiten und sie innerhalb eines Blattes einfach neu zu berechnen. Sortieren von Daten basierend auf Bereich, Spalte oder Zeile ist unkompliziert. Die Bibliothek bietet Funktionen zur Änderung von Layouts, wie Einfrieren von Fenstern, automatische Größenanpassung von Zeilen/Spalten und Hinzufügen/Entfernen von Zeilen/Spalten.

IronXL ermöglicht auch den Schutz von Excel-Dateien mit Benutzerpasswörtern und Bearbeitungsberechtigungen. Eine weitere bemerkenswerte Funktion ist die Möglichkeit, Bilder zu Excel-Arbeitsblättern hinzuzufügen, zu entfernen und zu extrahieren. Die Bibliothek bietet eine breite Palette von Excel-Funktionen und unterstützt verschiedene Zellendatenformate. Diese Funktionen machen IronXL zu einer der benutzerfreundlichsten APIs für die Arbeit mit Excel-Dateien.

Einer der wesentlichen Vorteile von IronXL ist, dass es keine Installation von Microsoft Excel auf dem Computer erfordert, was die Notwendigkeit von Office Interop oder anderen Abhängigkeiten beseitigt. Es ist mit mehreren Plattformen kompatibel und unterstützt .NET 7, 6 und 5. Es ist auch mit .NET Core 2 und 3 sowie .NET Framework 4.5 und späteren Versionen für die Arbeit mit Excel-Tabellenblättern kompatibel.

Erstellen Sie eine Konsolenanwendung

Die neueste Version des Visual Studio IDE wird empfohlen, um die Anwendung zu erstellen. Visual Studio ist die offizielle IDE für die C#-Entwicklung, und es wird davon ausgegangen, dass Sie es bereits installiert haben. Wenn Sie Visual Studio noch nicht installiert haben, können Sie es von der offiziellen Microsoft Visual Studio Website herunterladen.

Folgen Sie diesen Schritten, um ein neues Projekt mit dem Namen 'DemoApp' zu erstellen.

  1. Öffnen Sie Visual Studio und klicken Sie auf Erstellen eines neuen Projekts

    Wie man eine Excel-Datei öffnet und Daten in C# schreibt, Abbildung 1: Neues Projekt Neues Projekt

  2. Wählen Sie Konsolenanwendung und klicken Sie auf Weiter

    Wie man eine Excel-Datei öffnet und Daten in C# schreibt, Abbildung 2: Neuer Projekttyp Neuer Projekttyp

  3. Geben Sie den Projektnamen ein

    Wie man eine Excel-Datei öffnet und Daten in C# schreibt, Abbildung 3: Neuer Projektname Neuer Projektname

  4. Wählen Sie die .NET-Version. Wählen Sie die stabile Version .NET 6.0.

    Wie man eine Excel-Datei öffnet und Daten in C# schreibt, Abbildung 4: Neue Projektzusatzinformationen Neue Projektzusatzinformationen

IronXL-Bibliothek installieren

Sobald das Projekt erstellt ist, muss die IronXL-Bibliothek installiert werden, um sie im Projekt zu nutzen. Befolgen Sie diese Schritte zur Installation.

  1. Öffnen Sie NuGet-Pakete verwalten für Projektmappen entweder aus dem Projektmappen-Explorer oder aus den Tools.

    Wie man eine Excel-Datei öffnet und Daten in C# schreibt, Abbildung 5: NuGet-Paketmanager NuGet-Paketmanager

  2. Suchen Sie die IronXL-Bibliothek und wählen Sie das aktuelle Projekt. Klicken Sie auf Install.

    Wie man eine Excel-Datei öffnet und Daten in C# schreibt, Abbildung 6: Suchen und installieren Sie das IronXL-Paket im NuGet-Paketmanager-UI Suchen und installieren Sie das IronXL-Paket im NuGet-Paket-Manager-UI

Fügen Sie das folgende Namespace am Anfang der Program.cs Datei hinzu

using IronXL;

Open an Existing Excel File in C#

IronXL bietet die Möglichkeit, eine vorhandene Excel-Datei zu öffnen oder eine neue Excel-Datei zu erstellen. Dieses Beispiel wird eine vorhandene Datei mit C# IronXL öffnen.

// Supported spreadsheet formats for reading XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");

Lassen Sie uns nun dessen erstes Arbeitsblatt auswählen. Sie können ein Arbeitsblatt nach Indexnummer oder nach Name auswählen. Die DefaultWorkSheet Eigenschaft kann helfen, das erste Blatt zu erhalten.

// Select worksheet at index 0
WorkSheet workSheet = workBook.WorkSheets[0];

// Select worksheet by name 
WorkSheet ws = workBook.GetWorkSheet("Sheet1"); 

// Get any existing worksheet
WorkSheet firstSheet = workBook.DefaultWorkSheet;

Der obige Code erhält das erste Blatt aus der Excel-Arbeitsmappe. Um eine neue Excel-Datei mit Daten zu erstellen, sehen Sie sich diese Programmbeispielseite an.

Lassen Sie uns nun Daten mit der IronXL-Objektbibliothek in die Excel-Datei schreiben.

Write Data to Excel File in C#

Das Schreiben von Daten in eine Excel-Datei mit IronXL ist sehr einfach. Es gibt mehrere Möglichkeiten, dies zu erreichen, aber die einfachste Methode ist, die Excel-Zellenreferenz zu verwenden.

// Access A1 cell and write the value
workSheet["A1"].Value = "Value using cell reference";

Es ist auch möglich, Daten in einen Bereich von Zellen zu schreiben. Der folgende Code schreibt Daten von Zelle B1 bis B5.

// Write the same value to cells from B1 to B5
workSheet["B1:B5"].Value = "Range value";

Wir können den Bereich auch mit einer for Schleife füllen, wodurch er dynamisch wird. Der Code sieht wie folgt aus:

// Specify range in which we want to write the values
for (int i = 1; i <= 5; i++)
{
    // Write the Dynamic value in column C
    workSheet["C" + i].Value = "Value: " + i;

    // Write the Dynamic value in column D
    workSheet["D" + i].Value = "Value: " + i;
}

Eine andere Möglichkeit, Daten in eine Excel-Datei zu schreiben, ist die Verwendung der Replace Methode.

// Replace the value in cell D5
workSheet["D5"].Replace("Value: 5", "Replaced Value");

Save an Excel File in C#

Dieser Abschnitt erklärt, wie die Excel-Datei mit neu geschriebenem Inhalt gespeichert wird.

// Save the updated Excel workbook to a file
workBook.SaveAs("sample.xlsx");

Der vollständige Code sieht wie folgt aus:

using System;
using IronXL;

class Program
{
    static void Main(string[] args)
    {
        // Supported spreadsheet formats for reading XLSX, XLS, XLSM, XLTX, CSV and TSV
        WorkBook workBook = WorkBook.Load("sample.xlsx");

        // Select worksheet at index 0
        WorkSheet workSheet = workBook.WorkSheets[0];

        // Access A1 cell and write the value
        workSheet["A1"].Value = "Value using cell reference";

        // Write the same value to cells from B1 to B5
        workSheet["B1:B5"].Value = "Range value";

        // Specify range in which we want to write the values
        for (int i = 1; i <= 5; i++)
        {
            // Write the Dynamic value in column C
            workSheet["C" + i].Value = "Value: " + i;

            // Write the Dynamic value in column D
            workSheet["D" + i].Value = "Value: " + i;
        }

        // Replace the value in cell D5
        workSheet["D5"].Replace("Value: 5", "Replaced Value");

        // Save the updated Excel workbook to a file
        workBook.SaveAs("sample.xlsx");
        Console.WriteLine("Successfully written to Excel File");
    }
}

Für detailliertere Informationen, wie man Excel-Dateidaten in C# liest, werfen Sie einen Blick auf dieses Beispiel.

Ausgabe

Die Ausgabe der Datei ist:

Wie man eine Excel-Datei öffnet und Daten in C# schreibt, Abbildung 7: Die Ausgabedatei Die ausgegebene Excel-Datei

Zusammenfassung

Dieser Artikel zeigte, wie man Daten in Excel-Dateien in C# mit IronXL schreibt. IronXL bietet die Möglichkeit, mit vorhandenen Excel-Dateien mühelos zu arbeiten. Es ermöglicht auch die Erstellung neuer Excel-Dateien und das Schreiben von Daten mit einfacher Syntax. IronXL kann auch verwendet werden, um Excel-Dateien ohne installierte Microsoft Excel-Anwendung zu lesen. Um Daten aus Excel-Dateien zu lesen, können Sie diese Programmbeispielseite ansehen.

IronXL ist kostenlos für die Entwicklung und kann für den kommerziellen Gebrauch lizenziert werden. Sie können auch die IronXL kostenfreie Testlizenz für kommerzielle Zwecke ausprobieren.

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.