IRONSOFTWAREHOME
IRONXL VERWENDEN

Wie man eine Excel-Datei in C# lädt

Curtis Chau
Curtis Chau
Updated: 8. Mai 2026

Um Excel-Dateien in C# zu laden, verwenden Sie die Load()-Methode der IronXL-Bibliothek WorkBook, die Dateipfade, Streams oder Byte-Arrays akzeptiert. Sie können dann Arbeitsblätter und Zellwerte programmgesteuert lesen, ohne Microsoft Office installieren zu müssen.

Dieser Artikel zeigt, wie man Excel-Dateien mithilfe von IronXL, einer umfassenden Excel C#-Bibliothek, effizient und programmatisch laden kann. Egal ob Sie ASP.NET MVC-Anwendungen entwickeln, die Excel-Dateien lesen , oder Windows Forms Excel-Reader erstellen, IronXL bietet eine einfache, aber leistungsstarke Lösung.

Wie man Excel-Dateien lädt

  1. Öffnen Sie Visual Studio und erstellen Sie ein neues Visual Studio-Projekt.
  2. Laden Sie die IronXL NuGet-Paketbibliothek herunter.
  3. Erstellen Sie ein Excel-Arbeitsbuch im XLSX- oder CSV-Format.
  4. Laden Sie nun die Excel-Datei mit der IronXL-Bibliothek.
  5. Verarbeiten Sie die Excel-Werte mit dem Zellenbereich.

Was ist IronXL und warum sollte ich es verwenden?

Was ist IronXL?

Die C# .NET Excel-Bibliothek IronXL kann verwendet werden, um Daten aus Microsoft Excel-Dokumenten zu lesen und in CSV-Dateien zu konvertieren. Für IronXL sind keine Microsoft Office-, Microsoft.Office.Interop.Excel- oder Excel-Interop-Installationen erforderlich. Es handelt sich um eine völlig unabhängige .NET Excel-Anwendungsbibliothek, die nahtlos mit Docker-Containern zusammenarbeitet und in AWS Lambda-Funktionen oder Azure-Cloud-Diensten bereitgestellt werden kann. Es kann zahlreiche Tabellenkalkulationsformate lesen.

Dank der einfachen C#-API von IronXL können Excel-Tabellen in einem .NET-Kontext leicht erstellt, bearbeitet und betrachtet werden. IronXL unterstützt vollständig Core .NET Anwendungen, Linux-Umgebungen , macOS-Systeme , Azure und Xamarin. Die Bibliothek lässt sich außerdem nahtlos in Blazor Anwendungen zum Lesen von Excel-Dateien und .NET MAUI Projekte integrieren. Nachfolgend finden Sie eine Liste der wichtigsten Funktionen von IronXL, die es von anderen Anwendungen zum Lesen von Excel-Dateien abheben.

Was sind die Hauptmerkmale, die IronXL auszeichnen?

IronXL ist eine leistungsstarke C#-Bibliothek für Excel-Tabellenkalkulationen; Es funktioniert sowohl mit .NET Core als auch mit .NET Framework und bietet eine hervorragende Alternative zu Excel Interop .

Warum sollte ich IronXL anderen Excel-Bibliotheken vorziehen?

Mit diesen Funktionen wird IronXL zu einer flexiblen und leistungsstarken Bibliothek für die Arbeit mit Excel-Dateien, die Entwicklern mehr Komfort und Flexibilität bei der Programmierung ihrer Excel-Dokumentenaufgaben bietet. Die Bibliothek bietet eine umfassende API-Referenzdokumentation und ausführliche Tutorials , um Entwicklern den Einstieg zu erleichtern. Um mehr über die IronXL-Bibliothek zu erfahren, konsultieren Sie diese Dokumente.

Wie richte ich ein .NET Projekt für Excel-Dateioperationen ein?

Die IronXL -Bibliothek macht das Schreiben von Daten sowie das Erstellen und Lesen von Excel-Dateien einfach, wie Sie in den folgenden Abschnitten sehen werden. Bevor wir beginnen, stellen Sie bitte sicher, dass Sie Ihren Lizenzschlüssel korrekt konfiguriert haben, wenn Sie die Vollversion verwenden. Alternativ können Sie auch mit einer kostenlosen Testversion beginnen. Bei Webanwendungen müssen Sie möglicherweise den Lizenzschlüssel in Ihrer web.config-Datei einrichten .

Beginnen wir zunächst mit einem neuen Projekt zur Arbeit mit Excel-Dateien:

Wie erstelle ich ein neues Projekt in Visual Studio?

Wählen Sie "Neues Projekt" aus dem "Datei"-Menü, sobald Visual Studio gestartet ist.

Die .NET "Konsolenanwendung"-Projektvorlagen erscheinen im folgenden Dialogfeld; wählen Sie diese aus und doppelklicken Sie auf "Weiter".

Visual Studio-Dialogfeld 'Neues Projekt hinzufügen', das verschiedene C#-Projektvorlagen einschließlich Konsolen-App, ASP.NET Core-Web-App, Blazor-Server-App und ASP.NET Core-Web-API zeigt. Neues Projekt

Welche Projekteinstellungen sollte ich konfigurieren?

Sie können für das Projekt jeden gewünschten Projektnamen eingeben, nachdem Sie den Speicherort des neuen Projekts im Bereich Speicherort eingetragen haben. Für dieses Tutorial sollten Sie es etwas Beschreibendes nennen, wie "ExcelReaderApp" oder "IronXLDemo". Drücken Sie die Weiter-Taste, um fortzufahren.

Visual Studio-Dialogfeld für die Projekteinstellungen, das Optionen zum Erstellen einer C#-Konsolen-App zeigt, mit leeren Feldern für den Projektnamen 'ExcelReaderApp' und einem typischen Projektpfad. Projektkonfiguration

Welche .NET Framework Version soll ich auswählen?

Mit dem Dropdown-Menü Framework können Sie ein .NET Framework auswählen. Die langzeitunterstützte Version von .NET, 6.0, wird hier verwendet. IronXL unterstützt mehrere .NET Versionen, sodass Sie die passende Version je nach Ihren Projektanforderungen auswählen können. Klicken Sie danach auf "Erstellen".

Visual Studio-Projektkonfigurationsbildschirm mit den Einstellungen für die Konsolenanwendung, wobei .NET 6.0 als ausgewähltes Framework hervorgehoben ist. Das Kontrollkästchen "Keine Anweisungen auf oberster Ebene verwenden" ist deutlich sichtbar und nicht aktiviert. Ziel-Framework-Auswahl

Wie installiere ich die IronXL Bibliothek?

Für die folgende Lösung wird die IronXL-Bibliothek benötigt, die Sie beschaffen sollten. Um dies zu erreichen, geben Sie den folgenden Befehl in die Paket-Manager-Konsole ein:

PM > Install-Package IronXL.Excel

Fenster der Paket-Manager-Konsole in Visual Studio, das die erfolgreiche Installation des 'Install-Package IronXL.Excel'-Befehls mit Installationsfortschritt und Bestätigungen anzeigt. IronXL-Installation

Eine Alternative dazu wäre die Verwendung des NuGet-Paket-Managers, um nach dem Paket "IronXL" zu suchen.

Das Durchsuchen sollte eine Liste aller mit IronXL verbundenen NuGet-Pakete ergeben. Wählen Sie dann das benötigte aus und klicken Sie auf die Schaltfläche installieren.

NuGet-Paket-Manager-Fenster in Visual Studio, das das IronXL.Excel-Paket in Version 2023.4.13 hervorhebt. Die Schaltfläche 'Installieren' ist hervorgehoben, mit einem Pfeil, der darauf zeigt. NuGet-Paket-Manager

Wie kann ich Excel-Dateien mit IronXL lesen?

Der folgende Code ermöglicht es Ihnen, Excel-Dateien mit IronXL zu laden und zu lesen. Dieses Beispiel demonstriert die grundlegende Vorgehensweise zum Lesen von Excel-Dateien ohne Interop .

using IronXL;
using System.Linq;

// Load the workbook with the name "Demo.xlsx".
WorkBook workBook = WorkBook.Load("Demo.xlsx");

// Access the first worksheet in the workbook.
WorkSheet sheet = workBook.WorkSheets.First();

// Iterate through the range of cells A2 to B10 and print each cell's address and text content.
foreach (var cell in sheet["A2:B10"])
{
    Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}

Was tut jeder Teil des Codes?

Der erste Codezeile, using IronXL;, wird aufgerufen, um die Bibliothek in dieses Demo-Projekt zu implementieren, wodurch die IronXL-Funktionalitäten verfügbar werden.

Laden Sie dann die vorhandene Excel-Datei mit dem Namen "Demo.xlsx" mit der Methode Load, die im WorkBook-Objekt verfügbar ist.

Die Methode Load akzeptiert drei Arten von Eingaben: einen Dateinamen mit Pfad, einen Stream und Byte-Arrays. Im obigen Beispiel wird die Methode mit dem Dateinamen und dem Pfad verwendet, um die Datei zu laden.

Wie greife ich auf bestimmte Arbeitsblätter und Zellbereiche zu?

Um die Excel-Datei-Leseoperation durchzuführen, erhalten wir das Standard-WorkSheet, indem wir die Methode First() verwenden, um das anfängliche Arbeitsblatt aus der Arbeitsblatt-Sammlung des Arbeitsbuchs auszuwählen. Sie können Arbeitsblätter auch verwalten , indem Sie über ihren Namen oder Index darauf zugreifen.

Anschließend wird der Bereich des Excel-Arbeitsblatts mit dem Arbeitsblattobjekt durch Angabe des Zellenbereichs ausgewählt. Mit der Funktion "Bereich auswählen" können Sie mit bestimmten Zellen, ganzen Zeilen oder Spalten arbeiten. Es wird dann durch jeden der Zellwerte im angegebenen Bereich (A2:B10) iterieren und den Wert zusammen mit der Zelladresse anzeigen.

Welche Ausgabe kann ich von diesem Code erwarten?

Excel-Tabelle, die Beispieldaten (Kundenname, Bestelldatum, Produkt usw.) zeigt, mit einem C#-Konsolenfenster darunter, das die von dem IronXL-Code gelesenen Zellbezüge und Werte anzeigt. Ausgabe des vorherigen Codebeispiels

Das obige Beispiel zeigt das Laden einer Excel-Datei in C# und dessen Ergebnis, wenn IronXL verwendet wird. Es verwendet Excel-Blätter durch Verweisen des Zeilen- und Spaltenindex.

Wie kann ich mit verschiedenen Excel-Dateiformaten umgehen?

IronXL unterstützt neben dem Standardformat XLSX auch verschiedene andere Excel-Dateiformate. Mit derselben API können Sie XLSX-Dateien lesen , mit älteren XLS-Formaten arbeiten und sogar CSV-Dateien einlesen . Hier ein Beispiel für das Laden verschiedener Dateitypen:

// Load an XLSX file
WorkBook xlsxWorkbook = WorkBook.Load("data.xlsx");

// Load a CSV file
WorkBook csvWorkbook = WorkBook.LoadCSV("data.csv", delimiter: ",");

// Load an XLS file (older Excel format)
WorkBook xlsWorkbook = WorkBook.Load("legacy.xls");

// Load from a stream instead of a file path
using (FileStream stream = new FileStream("data.xlsx", FileMode.Open))
{
    WorkBook streamWorkbook = WorkBook.Load(stream);
}

Um mehr über das Programmieren mit IronXL zu erfahren, sehen Sie sich dieses Beispiel an.

Was sind die nächsten Schritte nach dem Laden von Excel-Dateien?

Es hat mehrere Anwendungen und benötigt keine Installation von Microsoft Excel. Formelberechnungen sind auch mit IronXL möglich.

Alle programmierbaren Aufgaben, die mit Microsoft Excel-Dokumenten zu tun haben, können vollständig mit IronXL gelöst werden. Sie können Daten hinzufügen und entfernen, suchen und ersetzen, Datentabellen oder Zellen kombinieren und trennen , Zeichenketten oder Zahlen sortieren , eine Datentabelle visualisieren und Dateien speichern. Formelberechnungen sind mit IronXL auch über die Funktion "Formeln bearbeiten" möglich. Sie können damit auch Zellendatentypen festlegen und Tabellendaten analysieren. Die mit IronXL verfügbare Möglichkeit, CSV-Dateien zu lesen und zu schreiben, ist für die Arbeit mit Excel-Daten unerlässlich.

Erweiterte Funktionen zum Erkunden

Sobald Sie das Laden von Excel-Dateien beherrschen, sollten Sie diese erweiterten Funktionen erkunden:

Möchten Sie es selbst ausprobieren?

Während IronXL eine kostenlose Testversion anbietet, können Benutzer sich dazu entscheiden, auf eine kostenpflichtige Mitgliedschaft für 1 Jahr aufzurüsten, um Updates und Kundenunterstützung zu erhalten. IronXL erhebt zusätzliche Gebühren für die Sicherheit, die eine uneingeschränkte Verteilung ermöglicht. Weitere Informationen zu den Einzelheiten der Preisgestaltung finden Sie auf dieser Lizenzseite .

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.