IRONSOFTWAREHOME

Laden vorhandener Tabellenkalkulationen in C#

Curtis Chau
Curtis Chau
Updated: 4. Juni 2026

Vorhandene Excel-, CSV-, TSV-Dateien und DataSet method for full Excel support or LoadCSV() für CSV-Formate, ermöglicht nahtlose Datenmanipulation und -extraktion in .NET-Anwendungen.

using IronXL;

// Load CSV file
WorkBook workBook = WorkBook.LoadCSV("sample.csv");

Das CSV-Format (Comma-Separated Values) ist für tabellarische Daten, bei denen Werte durch Kommata getrennt sind, und wird häufig für den Datenaustausch verwendet. TSV (Tab-Separated Values) verwendet Tabulatoren zur Trennung von Werten, vorzugsweise wenn die Daten Kommas enthalten. Erfahren Sie mehr über die Konvertierung zwischen Dateiformaten.

Die DataSet-Klasse in Microsofts .NET ist Teil der ADO.NET (ActiveX Data Objects for .NET)-Technologie. Sie wird oft in datenbankbezogenen Anwendungen verwendet und ermöglicht die Arbeit mit Daten aus verschiedenen Quellen wie Datenbanken, XML und mehr. IronXL bietet eine nahtlose Integration für den Import und Export von DataSet-Objekten.

Daten in Excel-Dateiformaten wie XLSX, XLS, XLSM, XLTX, CSV und TSV sowie DataSet-Objekte können mit IronXL in ein Excel-Tabellenblatt geladen werden. Diese leistungsstarke Funktion macht IronXL zu einem unverzichtbaren Werkzeug für Entwickler, die mit Tabellenkalkulationsdaten in Geschäftsanwendungen, Datenanalyseprojekten und automatisierten Berichtssystemen arbeiten.

Schnellstart: Bestehende Tabelle laden

Mit einer einfachen Methode können Sie eine vorhandene Excel-, CSV- oder TSV-Datei in ein WorkBook mit IronXL laden. Entwickler können schnell mit dem Bearbeiten oder Extrahieren von Daten beginnen, indem sie WorkBook.Load(...) für volle Excel-Unterstützung oder LoadCSV(...) speziell für CSV-Formate aufrufen. Eine umfassende API-Dokumentation finden Sie in der IronXL API-Referenz.

  1. 1Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. 2Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.

    IronXL.WorkBook workbook = IronXL.WorkBook.Load("sample.xlsx");
    C#
  3. 3Bereitstellen zum Testen in Ihrer Live-Umgebung

    Beginnen Sie noch heute, IronXL in Ihrem Projekt zu verwenden, mit einer kostenlosen Testversion
    arrow pointer

Wie lade ich Excel-Tabellendateien in C#?

Verwenden Sie die statische Methode Load, um ein vorhandenes Excel-Arbeitsbuch zu laden. Die Methode unterstützt die Dateiformate XLSX, XLS, XLSM, XLTX, CSV und TSV. Wenn die Arbeitsmappe mit einem Kennwort geschützt ist, übergeben Sie das Kennwort als zweiten Parameter an die Methode. Die Methode akzeptiert auch Arbeitsbuchdaten als Byte-Array oder Stream, wobei die speziellen FromByteArray- und FromStream-Methoden jeweils verwendet werden können.

Die Ladefunktionen von IronXL sind so konzipiert, dass sie verschiedene Szenarien in realen Anwendungen abdecken. Ganz gleich, ob Sie von Benutzern hochgeladene Dateien verarbeiten, aus Netzwerkströmen lesen oder mit verschlüsselten Dokumenten arbeiten, die Bibliothek bietet eine einheitliche und zuverlässige Schnittstelle. Die Load-Methode erkennt das Dateiformat automatisch basierend auf der Dateinamenerweiterung und dem Inhalt, was sie vielseitig für verschiedene Anwendungsfälle macht.

Welche Dateiformate kann ich laden?

using IronXL;

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

Die Flexibilität, mehrere Dateiformate zu laden, bedeutet, dass Sie mit alten Excel-Dateien (XLS), modernen Excel-Arbeitsmappen (XLSX), makroaktivierten Arbeitsmappen (XLSM) und Vorlagendateien (XLTX) arbeiten können. Diese Kompatibilität gewährleistet eine reibungslose Migration von älteren Systemen und unterstützt gleichzeitig moderne Excel-Funktionen. Weitere Einzelheiten zur Erstellung neuer Tabellenkalkulationen finden Sie in unserem umfassenden Leitfaden.

Wie gehe ich mit passwortgeschützten Dateien um?

Die Arbeit mit sensiblen Daten erfordert oft einen Passwortschutz. IronXL erleichtert das Laden von passwortgeschützten Arbeitsmappen, indem es das Passwort als Parameter angibt:

// Load password-protected Excel file
WorkBook protectedWorkBook = WorkBook.Load("protected.xlsx", "myPassword123");

// Work with the workbook normally
WorkSheet sheet = protectedWorkBook.DefaultWorkSheet;
sheet["B2"].Value = "Updated secure data";

// Save with password protection
protectedWorkBook.SaveAs("updated_protected.xlsx");

Was ist mit dem Laden aus Byte-Arrays oder Streams?

In modernen Anwendungen stammen die Dateien oft aus verschiedenen Quellen wie Web-Uploads, API-Antworten oder Datenbank-BLOBs. IronXL bewältigt diese Szenarien auf elegante Weise:

// Loading from byte array
byte[] excelBytes = File.ReadAllBytes("sample.xlsx");
WorkBook workBookFromBytes = WorkBook.FromByteArray(excelBytes);

// Loading from stream
using (FileStream stream = new FileStream("sample.xlsx", FileMode.Open))
{
    WorkBook workBookFromStream = WorkBook.FromStream(stream);
    
    // Process the workbook
    var sheet = workBookFromStream.DefaultWorkSheet;
    Console.WriteLine($"Sheet has {sheet.RowCount} rows");
}

// Loading from MemoryStream (common in web applications)
using (MemoryStream memStream = new MemoryStream(excelBytes))
{
    WorkBook workBookFromMemory = WorkBook.FromStream(memStream);
}

Warum sollte ich eine spezielle Methode für CSV-Dateien verwenden?

Während die Load-Methode alle verfügbaren Dateiformate lesen kann, verwenden Sie die LoadCSV-Methode speziell für CSV-Dateiformate für eine optimale Handhabung. CSV-Dateien haben einzigartige Eigenschaften, die von einer speziellen Verarbeitung profitieren, wie z. B. der Erkennung von Trennzeichen, der Behandlung von Kodierungen und der Inferenz von Datentypen. Sie ist besonders nützlich, wenn es um internationale Datenformate geht oder wenn CSV-Dateien nicht standardmäßige Begrenzungszeichen wie Semikolons oder Pipes verwenden.

Wann ist LoadCSV besser als Load?

Die LoadCSV-Methode bietet verbesserte Kontrolle über die CSV-Parsierung, was sie ideal macht, wenn Sie benutzerdefinierte Trennzeichen angeben, verschiedene Kodierungen behandeln oder mit großen CSV-Dateien arbeiten müssen. Sie ist besonders nützlich, wenn es um internationale Datenformate geht oder wenn CSV-Dateien nicht standardmäßige Begrenzungszeichen wie Semikolons oder Pipes verwenden.

Wie behandelt LoadCSV Sonderzeichen?

Die LoadCSV-Methode behandelt automatisch verschiedene Kodierungen einschließlich UTF-8, UTF-16 und ASCII, wodurch sichergestellt wird, dass Sonderzeichen, Akzentbuchstaben und internationale Symbole korrekt beibehalten werden. Dies ist besonders wichtig, wenn mit mehrsprachigen Daten oder wissenschaftlicher Notation gearbeitet wird. Erfahren Sie mehr über das Schreiben von CSV-Dateien in .NET für ein vollständiges CSV-Workflow-Management.


Wie kann ich DataSet-Objekte in Excel laden?

Die DataSet-Klasse in Microsoft .NET wird verwendet, um mit Daten in einer vom Netzwerk getrennten In-Memory-Darstellung umzugehen und zu arbeiten. Dieses DataSet kann mit der LoadWorkSheetsFromDataSet-Methode in das Arbeitsbuch geladen werden. Im folgenden Codebeispiel wird ein leerer DataSet erstellt; jedoch ist es häufiger, den DataSet aus einer Datenbankabfrage zu instanziieren.

Warum würde ich DataSet in Excel konvertieren?

Die Konvertierung von DataSet-Objekten in Excel-Format ist für Berichterstattung, Datenexport und die Erstellung benutzerfreundlicher Datenpräsentationen unerlässlich. Geschäftsanwender bevorzugen oft Excel-Formate für die Datenanalyse, und automatisierte Berichte müssen häufig Datenbankergebnisse in Tabellenkalkulationsformate umwandeln. Diese Konvertierung ermöglicht Funktionen wie Bedingte Formatierung, Diagrammerstellung und Formelanwendung, die in rohen DataSet-Objekten nicht verfügbar sind.

Was passiert mit DataSet-Beziehungen in Excel?

Beim Laden eines DataSet mit mehreren verwandten Tabellen erstellt IronXL separate Arbeitsblätter für jede DataTable im DataSet. Tabellenbeziehungen werden durch konsistente Schlüsselwerte beibehalten, so dass die Benutzer die Datenintegrität bei der Arbeit mit der exportierten Excel-Datei beibehalten können. Dies macht es ideal für den Export komplexer Datenbankschemata unter Wahrung der referentiellen Integrität.

Kann ich mehrere Tabellen von DataSet laden?

using IronXL;
using System.Data;

// Create dataset
DataSet dataSet = new DataSet();

// Create workbook
WorkBook workBook = WorkBook.Create();

// Load DataSet
WorkBook.LoadWorkSheetsFromDataSet(dataSet, workBook);

Für fortgeschrittene Szenarien, die eine Datenbankintegration beinhalten, lesen Sie unseren Leitfaden Excel to SQL via System.Data.DataSet, der den bidirektionalen Datenfluss zwischen Excel und Datenbanken demonstriert.

Die Fähigkeit, verschiedene Datenquellen in das Excel-Format zu laden, macht IronXL zu einem unschätzbaren Werkzeug for .NET-Entwickler. Ganz gleich, ob Sie Berichtssysteme, Datenmigrationstools oder Business-Intelligence-Anwendungen entwickeln, die Ladefunktionen bilden die Grundlage für eine leistungsstarke Tabellenkalkulation. Weitere Beispiele und fortgeschrittene Techniken finden Sie in unserem umfassenden Tutorial-Bereich.

Häufig gestellte Fragen

Welche Dateiformate kann ich in C# Tabellenkalkulationen laden?

IronXL unterstützt das Laden mehrerer Dateiformate, darunter XLSX-, XLS-, XLSM-, XLTX-, CSV- und TSV-Dateien, sowie DataSet-Objekte. Dank dieser umfassenden Formatunterstützung eignet sich IronXL für verschiedene Anforderungen an die Bearbeitung von Tabellenkalkulationsdaten in .NET-Anwendungen.

Wie lade ich eine Excel-Datei in C#?

Mit der Methode WorkBook.Load() von IronXL können Sie eine Excel-Datei mit nur einer Zeile Code laden: IronXL.WorkBook workbook = IronXL.WorkBook.Load("sample.xlsx"). Speziell für CSV-Dateien können Sie die Methode LoadCSV() verwenden.

Kann ich passwortgeschützte Excel-Dateien laden?

Ja, IronXL unterstützt das Laden von passwortgeschützten Arbeitsmappen. Übergeben Sie einfach das Passwort als zweiten Parameter an die Load-Methode, wenn Sie verschlüsselte Excel-Dateien öffnen.

Was ist der Unterschied zwischen den Dateiformaten CSV und TSV?

CSV (Comma-Separated Values) verwendet Kommas zur Trennung von Werten und wird häufig für den Datenaustausch verwendet. TSV (Tab-Separated Values) verwendet stattdessen Tabulatoren, was vorzuziehen ist, wenn Ihre Daten Kommas enthalten. IronXL unterstützt das nahtlose Laden beider Formate.

Kann ich Excel-Daten aus anderen Quellen als Dateien laden?

Ja, IronXL kann Arbeitsmappendaten aus verschiedenen Quellen laden, einschließlich Byte-Arrays mit der FromByteArray-Methode und Streams mit der FromStream-Methode. Diese Flexibilität ermöglicht die Verarbeitung von Dateien aus Uploads, Netzwerk-Streams oder dem Speicher.

Wie arbeite ich mit DataSet-Objekten in Tabellenkalkulationen?

IronXL bietet die LoadWorkSheetsFromDataSet-Methode zum Importieren von Daten aus ADO.NET DataSet-Objekten in Excel-Tabellen. Diese Integration ermöglicht einen nahtlosen Datentransfer zwischen Datenbankanwendungen und Excel-Arbeitsmappen.

Was sind die wichtigsten Schritte zum Laden und Exportieren von Tabellenkalkulationsdaten?

Der Arbeitsablauf umfasst: 1) Herunterladen der IronXL-Bibliothek, 2) Vorbereiten Ihrer Datei oder Ihres DataSets, 3) Verwenden der Load-Methode zum Erstellen eines Arbeitsmappenobjekts, 4) Verwenden von LoadWorkSheetsFromDataSet für DataSet-Importe und 5) Exportieren der Arbeitsmappe nach Bedarf.

Gibt es eine umfassende Dokumentation für die Lademethoden?

Ja, IronXL bietet eine vollständige API-Dokumentation mit detaillierten Informationen zu allen Lademethoden und ihren Parametern in der IronXL-API-Referenz, die Entwicklern dabei hilft, die Funktionalität zum Laden von Tabellenkalkulationen effektiv zu implementieren.

Can IronXL preserve relationships between tables in a `DataSet`?

Yes, when loading a `DataSet` with multiple related tables using IronXL, separate worksheets are created, and table relationships are maintained through consistent key values.

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.