IRONSOFTWAREHOME
IRONXL VERWENDEN

.NET Excel-Bibliothek (Entwicklertutorial)

Curtis Chau
Curtis Chau
Updated: 8. Mai 2026

Mit IronXL können Sie Excel-Dateien in C#/ .NET mit nur wenigen Codezeilen erstellen, lesen und exportieren, ohne dass Microsoft Office installiert werden muss. Dadurch eignet es sich perfekt für schnell wachsende Startups, die eine schnelle Excel-Integration benötigen.

Was macht IronXL zur besten Excel-Bibliothek für die .NET -Entwicklung?

In diesem Artikel werden wir IronXL untersuchen, eine Excel-Bibliothek , die die programmatische Arbeit mit Microsoft Excel-Dokumenten in .NET vereinfacht. Wir werden eine Excel-Tabellenkalkulationsumgebung erstellen, um Excel-Arbeitsblätter zu lesen , Excel-Tabellen zu schreiben und Tabellenkalkulationsdateien in das CSV-Format zu exportieren .

Warum IronXL statt Microsoft.Office.Interop?

Mit der C# IronXL .NET Excel-Bibliothek können in Microsoft Excel erstellte Dokumente gelesen und in CSV-Dateien konvertiert werden. IronXL ist eine eigenständige .NET -Softwarebibliothek, für die weder Microsoft Office, Microsoft.Office.Interop.Excel noch Excel Interop installiert sein müssen. Es kann mehrere Tabellenkalkulationsformate lesen und ist nicht nur eine statische Bibliothek.

Die einfache C#-API von IronXL ermöglicht das einfache Einlesen , Bearbeiten und Generieren von Excel-Tabellen in einer .NET Umgebung. Es unterstützt vollständig Xamarin, Linux , macOS , Azure , .NET Core Anwendungen und .NET Framework.

Für Gründer von Startups, die eine schnelle Bereitstellung benötigen, beseitigt IronXL die Abhängigkeit von Microsoft Office-Installationen auf Entwicklungs- und Produktionsservern und reduziert so die Komplexität der Infrastruktur und die Lizenzkosten erheblich. Die plattformübergreifende Unterstützung der Bibliothek gewährleistet, dass Ihre Excel-Verarbeitungsfunktionen nahtlos funktionieren, egal ob Sie auf Linux-Containern, Azure Functions oder herkömmlichen Windows-Servern bereitstellen.

Welche Plattformen und Formate unterstützt IronXL ?

Dank der umfassenden Formatunterstützung können Sie mühelos zwischen verschiedenen Tabellenkalkulationsdateitypen konvertieren , egal ob Sie Excel-Daten aus Kunden-Uploads importieren oder in verschiedene Formate für unterschiedliche Stakeholder exportieren .

Wie richte ich ein .NET Projekt für die Verwendung von IronXL ein?

In den folgenden Abschnitten wird Ihnen gezeigt, wie einfach es ist, mit der IronXL -Bibliothek Excel-Dateien zu erstellen und zu lesen.

Welche Schritte sind erforderlich, um ein neues Konsolenprojekt zu erstellen?

Schritt 1: Starten Sie ein neues Projekt, um Excel-Dateien zu erstellen.

Nachdem Sie Visual Studio gestartet haben, wählen Sie im Menü "Datei" die Option "Neues Projekt" aus.

Wählen Sie im sich öffnenden Dialogfeld die "Konsole App" .NET-Projekttemplates aus und klicken Sie auf "Weiter".

Visual Studio 'Neues Projekt hinzufügen'-Dialog zeigt verschiedene .NET-Projektvorlagen, einschließlich Konsolenanwendung, ASP.NET Core Web-App, Blazor Server-App und ASP.NET Core-Web-API, mit hervorgehobener Konsolenanwendung für das Excel-Bibliothekstutorial Neues Projekt

Sobald Sie den Standort des neuen Projekts im Feld "Standort" eingegeben haben, können Sie einen beliebigen Projektnamen eingeben. Klicken Sie auf die Schaltfläche Weiter, um fortzufahren.

Visual Studio neue Projektkonfigurationsseite zeigt Auswahl der Konsolenanwendungsvorlage mit C#, plattformübergreifenden Betriebssystemoptionen (Linux, macOS, Windows) und Feldern zur Eingabe des Projektnamens und -orts für die Excel-Bibliotheksentwicklung Projektkonfiguration

Welche .NET Framework -Version sollte ich wählen?

Wählen Sie ein .NET Framework über die Dropdown-Option "Framework" aus. Hier verwenden wir .NET 6.0, die langfristig unterstützte Version. Drücken Sie dann Erstellen.

Visual Studio Projektkonfigurationsfenster zeigt Konsolenanwendungseinstellungen mit ausgewähltem .NET 6.0 LTS-Framework und Plattformoptionen für C#, Linux, macOS, Windows und Konsole für die Excel-Bibliotheksentwicklung Framework-Auswahl

Für Startup-Umgebungen gewährleistet die Wahl von .NET 6.0 LTS langfristige Stabilität und Unterstützung und reduziert so den Bedarf an Framework-Upgrades während kritischer Wachstumsphasen. Diese Version bietet zudem hervorragende Leistungsverbesserungen und ist vollständig kompatibel mit Docker-Bereitstellungen und Azure Functions .

Wie installiere ich IronXL über den NuGet Paketmanager?

Holen Sie sich die IronXL-Bibliothek, die für die folgende Lösung erforderlich ist. Um dies zu tun, geben Sie den folgenden Befehl in die NuGet-Paketmanager-Konsole ein:

PM > Install-Package IronXL.Excel

Visual Studio Paket-Manager-Konsole zeigt den Befehl 'PM> Install-Package IronXL.Excel', der mit erfolgreicher Installationsbestätigung für die Excel-Bibliothek ausgeführt wird IronXL-Installation

Eine weitere Möglichkeit besteht darin, den NuGet-Paketmanager zu verwenden, um nach dem Paket "IronXL" zu suchen. Wählen Sie dann das gewünschte Paket zum Herunterladen aus der Liste aller mit IronXL verbundenen NuGet-Pakete.

NuGet Paket-Manager-Fenster zeigt IronXL.Excel-Paket mit Version 2023.4.13 bereit zur Installation, 386.000 Downloads und Hervorhebung der Schaltfläche 'Installieren' für einfache Excel-Bibliotheksintegration NuGet-Paket-Manager

Der Installationsprozess ist unkompliziert und kann in weniger als einer Minute abgeschlossen werden. Für Teams, die CI/CD-Pipelines nutzen, lässt sich IronXL problemlos in automatisierte Builds integrieren. Auf der Lizenzseite finden Sie preisgünstige Optionen für Startups und Informationen zur Anwendung von Lizenzschlüsseln in Ihrer Bereitstellungspipeline.

Wie Erstelle Ich Excel-Dateien Mit IronXL in C♯?

Mit IronXL können Sie neue Excel-Dateien mit nur wenigen Codezeilen erstellen! IronXL kann Dateien sowohl im XLS-Format (älteres Excel-Format) als auch im XLSX-Format (aktuelles Format) erstellen, wie in den folgenden Codebeispielen gezeigt wird.

Welcher Code ist minimal erforderlich, um eine neue Excel-Arbeitsmappe zu erstellen?

using IronXL;

public class IronXLExample
{
    public static void Main(string[] args)
    {
        // Create a new workbook
        WorkBook workbook = WorkBook.Create();

        // Create a new worksheet named "Sheet1"
        WorkSheet worksheet = workbook.CreateWorkSheet("Sheet1");

        // Set the value of cell A1
        worksheet["A1"].Value = "test";

        // Save the workbook to a file
        workbook.SaveAs("sample1.xlsx");
    }
}

Der obige Code demonstriert die Verwendung des IronXL -Pakets zum Erstellen einer neuen Excel-Arbeitsmappe und eines neuen Arbeitsblatts. Die WorkBook.Create() Methode erstellt ein neues Arbeitsbuch, und dann erstellt die CreateWorkSheet("Sheet1") Funktion ein Arbeitsblatt mit dem angegebenen Namen. Änderungen werden an einem angegebenen Ort mithilfe der SaveAs Methode gespeichert.

Für komplexere Szenarien können Sie mehrere Arbeitsblätter hinzufügen , Zellformatierungen anwenden , Zelldatenformate festlegen und sogar Excel-Diagramme programmgesteuert erstellen :

// Create a workbook with multiple sheets and formatting
WorkBook workbook = WorkBook.Create();
WorkSheet salesSheet = workbook.CreateWorkSheet("Sales");
WorkSheet revenueSheet = workbook.CreateWorkSheet("Revenue");

// Add headers with formatting
salesSheet["A1"].Value = "Product";
salesSheet["B1"].Value = "Quantity";
salesSheet["C1"].Value = "Revenue";

// Apply bold formatting to headers
salesSheet["A1:C1"].Style.Font.Bold = true;

// Add data with number formatting
salesSheet["A2"].Value = "Widget A";
salesSheet["B2"].Value = 150;
salesSheet["C2"].Value = 4500.00;
salesSheet["C2"].FormatString = "$#,##0.00"; // Currency format

// Auto-size columns for better readability
salesSheet.AutoSizeColumn(0);
salesSheet.AutoSizeColumn(1);
salesSheet.AutoSizeColumn(2);

workbook.SaveAs("sales_report.xlsx");

Microsoft Excel-Oberfläche zeigt ein programmatisch erstelltes Arbeitsbuch mit 'test' in Zelle A1, das die grundlegende Erstellung von Excel-Dateien mit der IronXL .NET-Bibliothek demonstriert Excel-Ausgabe

Wo finde ich weitere Beispiele für die Erstellung von Excel-Dateien?

Um mehr über das Erstellen von Excel-Dateien zu erfahren, sehen Sie sich dieses Tutorial zur Erstellung einer solchen Datei in .NET an. Sie können auch erkunden, wie man in C# ohne Interop mit Excel arbeitet und Excel-Diagramme programmatisch erstellt .

Wie lese ich Excel-Daten ein und exportiere sie in verschiedene Formate?

Für den Export von Daten in die Formate XLSX oder XLS sind nur wenige Codezeilen erforderlich. Nachfolgend finden Sie den Quellcode, mit dem Daten aus einer Excel-Datei in ein einfaches Tabellenformat exportiert werden können:

Welchen Code benötige ich, um bestehende Excel-Dateien zu laden und zu bearbeiten?

using IronXL;

public class ExcelReadExportExample
{
    public static void Main(string[] args)
    {
        // Load an existing Excel file
        var workbook = WorkBook.LoadExcel("Demo file.xlsx");

        // Get a worksheet from the workbook
        WorkSheet workSheet = workbook.GetWorkSheet("Sheet1");

        // Read the value of cell A1
        string addressVal = workSheet["A1"].ToString();
        Console.WriteLine(addressVal);

        // Modify the value of cell A2
        workSheet["A2"].Value = "test";

        // Save the workbook in multiple formats
        workbook.SaveAs("export.xlsx");
        // Or save as XLS
        workbook.SaveAs("export.xls");
        // Or save the specific worksheet as an XLS file
        workbook.WorkSheets[0].SaveAs("export.xls");
    }
}

Wie kann ich auf Arbeitsblätter über den Namen oder den Index zugreifen?

Im vorherigen Beispiel wird eine vorhandene Excel-Datei mit der LoadExcel Methode geladen, die den Dateinamen und -pfad als Argument nimmt. Die Datei wird dann in das WorkBook Objekt importiert. Arbeitsblätter werden mit der GetWorkSheet Funktion geladen, indem der Blattname angegeben wird. Der Wert einer Zelle kann gelesen werden, indem ihre Adresse angegeben wird. Der Code demonstriert auch die Änderung eines Arbeitsblattwerts und das Speichern des Arbeitsbuchs in verschiedenen Dateiformaten mithilfe der SaveAs Methode.

IronXL bietet flexible Möglichkeiten zur Auswahl von Bereichen , zum Einlesen von CSV-Dateien und zur Arbeit mit verschiedenen Datenstrukturen. Hier ist ein ausführlicheres Beispiel, das verschiedene Möglichkeiten zum Zugriff auf und zur Bearbeitung von Excel-Daten aufzeigt:

// Load workbook from various sources
WorkBook workbook = WorkBook.Load("data.xlsx");

// Access worksheets in multiple ways
WorkSheet sheet1 = workbook.WorkSheets[0]; // By index
WorkSheet sheet2 = workbook.GetWorkSheet("Sheet2"); // By name

// Read data from ranges
var range = sheet1["A1:C10"];
foreach (var cell in range)
{
    Console.WriteLine($"{cell.Address}: {cell.Value}");
}

// Convert to DataTable for easier processing
DataTable dataTable = sheet1.ToDataTable(true);

// Export to various formats
workbook.SaveAs("output.csv"); // CSV format
workbook.SaveAsJson("output.json"); // JSON format
workbook.SaveAsXml("output.xml"); // XML format

Konsolenfenster zeigt die erfolgreiche Ausgabe 'test' beim Lesen von Excel-Zelldaten mit IronXL .NET-Bibliotheksbeispielcode Konsolenausgabe

Welche Exportoptionen stehen für Excel-Dateien zur Verfügung?

Ein Arbeitsblatt kann entweder über seinen Namen oder seinen Indexwert referenziert werden, um Daten aus einer Excel-Tabelle in eine separate Datei zu exportieren . IronXL unterstützt den Export in verschiedene Formate, darunter CSV , JSON, XML und HTML . Sie können auch in DataSet und DataTable exportieren, um eine nahtlose Integration in Ihre .NET Datenverarbeitungspipeline zu ermöglichen.

Für Startup-Teams, die verschiedene Systeme integrieren müssen, ermöglichen die Exportfunktionen von IronXL einen schnellen Datenaustausch. Sie können Excel-Daten aus SQL-Datenbanken laden , Datenbankeinträge aus Excel aktualisieren oder mit Excel-Daten über DataTable für schnelles Prototyping und MVP-Entwicklung arbeiten .

Wie geht es mit IronXL weiter?

Von der Erstellung neuer Dateien bis hin zur Durchführung präziser Berechnungen – IronXL bietet Ihnen alles, was Sie für Ihre Excel-Projekte benötigen. Heute haben wir untersucht, wie IronXL Excel-Dateien erstellen, lesen und exportieren kann, und gesehen, wie man mit nur wenigen Codezeilen die volle Kontrolle über diese Prozesse erlangen kann.

Welche erweiterten Funktionen bietet IronXL ?

Für jede programmierbare Aufgabe im Zusammenhang mit Microsoft Excel-Dokumenten bietet IronXL eine umfassende Lösung. Sie können Formelberechnungen durchführen, Zeichenketten oder Zahlen sortieren , Daten ausschneiden und hinzufügen, suchen und ersetzen, Zellen zusammenführen und trennen , Daten visualisieren und Dateien speichern. Sie können außerdem Zelldatentypen festlegen und Tabellendaten validieren. Die Fähigkeit zum Lesen und Schreiben von CSV-Dateien ermöglicht die Interaktion mit Excel-Daten.

Zu den weiteren erweiterten Funktionen gehören:

Wie sieht das Preismodell für Startup-Teams aus?

IronXL kostet $999 bei Markteinführung, aber Kunden können eine einjährige Mitgliedsgebühr für Verbesserungen und Produktsupport wählen. IronXL erhebt eine zusätzliche Sicherheitsgebühr, die die uneingeschränkte Weiterverteilung ermöglicht. Besuchen Sie diese Lizenzseite , um mehr über Preisdetails zu erfahren.

Für Startups bietet IronXL Entwicklerlizenzen an, mit denen Sie die Bibliothek uneingeschränkt testen können. Das Lizenzmodell ist transparent und enthält keine versteckten Gebühren. Sie können mit einer einzelnen Entwicklerlizenz beginnen und diese bei Bedarf erweitern , wenn Ihr Team wächst. Informieren Sie sich über die Leitfäden zur Fehlerbehebung bei der Lizenzanwendung in verschiedenen Einsatzszenarien.

Egal ob Sie eine Blazor Anwendung entwickeln, diese auf AWS Lambda bereitstellen, mit .NET MAUI arbeiten oder ASP.NET Webanwendungen erstellen, IronXL bietet die Flexibilität und Leistung, die Sie benötigen, um Ihre Excel-Funktionen schnell und ohne den Overhead von Microsoft Office-Abhängigkeiten bereitzustellen.

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.