IRONSOFTWAREHOME

A Guide to Reading and Writing Excel Files in C#

Curtis Chau
Curtis Chau
Updated: 29. Juni 2026

Das Lesen und Erstellen von Excel (XLS, XLSX und CSV) Dateien in C# und anderen .NET-Sprachen ist einfach mit der IronXL-Softwarebibliothek von Iron Software.

IronXL erfordert nicht, dass Excel Interop auf Ihrem Server installiert ist. IronXL bietet eine schnellere und intuitivere API als Microsoft.Office.Interop.Excel.

IronXL funktioniert auf den folgenden Plattformen:

  • .NET Framework 4.6.2 und höher für Windows und Azure
  • .NET Core 2 und höher für Windows, Linux, MacOS und Azure
  • .NET 5, .NET 6, .NET 7, .NET 8, Mono, Maui und Xamarin

IronXL installieren

Installieren Sie zunächst IronXL, indem Sie unser NuGet-Paket verwenden oder die DLL herunterladen. IronXL-Klassen finden Sie im IronXL-Namespace.

Der einfachste Weg, IronXL zu installieren, ist die Verwendung des NuGet-Paketmanagers für Visual Studio: Der Paketname ist IronXL.Excel.

PM > Install-Package IronXL.Excel

https://www.nuget.org/packages/IronXL.Excel/

Ein Excel-Dokument lesen

Mit IronXL kann das Extrahieren von Daten aus einer Excel-Datei in nur wenigen Zeilen Code erfolgen.

using IronXL;

// Supported spreadsheet formats for reading include: XLSX, XLS, CSV and TSV
WorkBook workBook = WorkBook.Load("data.xlsx");
WorkSheet workSheet = workBook.WorkSheets.First();

// Select cells easily in Excel notation and return the calculated value, date, text or formula
int cellValue = workSheet["A2"].IntValue;

// Read from Ranges of cells elegantly.
foreach (var cell in workSheet["A2:B10"])
{
    Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}

Neue Excel-Dokumente erstellen

IronXL bietet eine schnelle und einfache Oberfläche zur Erstellung von Excel-Dokumenten in C# oder VB.NET.

using IronXL;

// Create new Excel WorkBook document.
WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX);
workBook.Metadata.Author = "IronXL";

// Add a blank WorkSheet
WorkSheet workSheet = workBook.CreateWorkSheet("main_sheet");

// Add data and styles to the new worksheet
workSheet["A1"].Value = "Hello World";
workSheet["A2"].Style.BottomBorder.SetColor("#ff6600");
workSheet["A2"].Style.BottomBorder.Type = IronXL.Styles.BorderType.Double;

// Save the excel file
workBook.SaveAs("NewExcelFile.xlsx");

Exportieren als CSV, XLS, XLSX, JSON oder XML

IronXL ermöglicht es Ihnen auch, Daten in eine Vielzahl von beliebten strukturierten Tabellenkalkulationsformaten zu speichern oder zu exportieren.

// Export to many formats with fluent saving
workSheet.SaveAs("NewExcelFile.xls");
workSheet.SaveAs("NewExcelFile.xlsx");
workSheet.SaveAsCsv("NewExcelFile.csv");
workSheet.SaveAsJson("NewExcelFile.json");
workSheet.SaveAsXml("NewExcelFile.xml");

Zellen und Bereiche formatieren

Sie können Formatierungen auf Excel-Zellen und -Bereiche anwenden, indem Sie das IronXL.Range.Style-Objekt verwenden.

// Set cell's value and styles
workSheet["A1"].Value = "Hello World";
workSheet["A2"].Style.BottomBorder.SetColor("#ff6600");
workSheet["A2"].Style.BottomBorder.Type = IronXL.Styles.BorderType.Double;

Bereiche sortieren

Mit IronXL können Sie einen Bereich von Excel-Zellen problemlos mit dem Range-Objekt sortieren.

using IronXL;
using Range = IronXL.Range;

WorkBook workBook = WorkBook.Load("test.xls");
WorkSheet workSheet = workBook.WorkSheets.First();

// This is how we get range from Excel worksheet
Range range = workSheet["A2:A8"];

// Sort the range in the sheet
range.SortAscending();
workBook.Save();

Formeln bearbeiten

Das Ändern einer Excel-Formel ist so einfach wie das Zuweisen eines Wertes, der mit einem "="-Zeichen beginnt. Die Formel wird sofort berechnet.

// Set a formula
workSheet["A1"].Value = "=SUM(A2:A10)";

// Get the calculated value
decimal sum = workSheet["A1"].DecimalValue;

Warum IronXL wählen?

IronXL bietet eine entwicklerfreundliche API zum Lesen und Schreiben von Excel-Dokumenten in .NET. Es funktioniert, ohne dass Microsoft Excel oder Excel Interop auf dem Server installiert sein müssen, was die Handhabung von Excel-Dateien schnell, leichtgewichtig und problemlos macht.

Vorgehen

Um mehr Funktionen und Möglichkeiten zu erkunden, empfehlen wir, das .NET API Reference zu überprüfen, das ähnlich wie MSDN-Dokumentation formatiert ist.

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

Bereit anzufangen?

Nuget Downloads 2,237,574Version:2026.9gerade veröffentlicht

Holen Sie sich Ihre KOSTENLOSE

30-Tage-Testlizenz sofort.

bullet_checkedKeine Kreditkarte oder Kontoerstellung erforderlich
bullet_testTesten Sie in der Produktion
ohne Wasserzeichen
bullet_calendar30 Tage voll
funktionsfähiges Produkt
bullet_support24/5 technischer
Support während der Testphase
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
C# NuGet-Bibliothek für PDF
Installation mit NuGet

Version: 2026.9

PM > Install-Package IronXL.Excel
nuget.org/packages/IronXL.Excel/
  1. Rechtsklick auf Referenzen, NuGet-Pakete verwalten
  2. Wählen Sie Durchsuchen und suchen Sie "IronXL"
  3. Paket auswählen und installieren
C# PDF DLL
Download DLL

Version: 2026.9

  1. Laden Sie IronXL herunter und entpacken Sie es an einem Ort wie ~/Libs innerhalb Ihres Solution-Verzeichnisses
  2. Klicken Sie im Visual Studio Solution Explorer mit der rechten Maustaste auf Referenzen. Wählen Sie Durchsuchen, "IronXL.dll"

Lizenzen ab $999

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.