IRONSOFTWAREHOME

C# Export nach Excel: Vollständiges Handbuch für Entwickler

Jacob Mellor, Chief Technology Officer @ Team Iron
Jacob Mellor
Updated: 4. Juni 2026

Exportieren Sie Excel-Dateien in mehrere Formate in C# mit IronXL, einschließlich .xlsx, .xls, .csv, .xml und .json ohne Abhängigkeiten von Microsoft Office. Die Bibliothek bietet einzeilige Methoden für jedes Exportformat.

Schnellstart: Arbeitsbuch in einer Zeile nach JSON exportieren

Laden Sie Ihre vorhandene Excel-Datei und exportieren Sie sie mit der IronXL-API in nur einer Zeile nach JSON. Beginnen Sie mit dem Exportieren von Excel-Dateien ohne das Schreiben von Boilerplate-Code.

  1. 1Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

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

    WorkBook workbook = WorkBook.Load("data.xlsx"); workbook.SaveAsJson("output.json");
    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

Schritt 1

Wie installiert man IronXL für den Excel-Export?

IronXL bietet einen direkten Ansatz für die Arbeit mit Excel-Dateien in .NET-Anwendungen. Laden Sie die IronXL DLL direkt herunter oder installieren Sie sie über NuGet für Entwicklung und Tests.

PM > Install-Package IronXL.Excel

Nach der Installation fügen Sie die IronXL-Referenz hinzu, um auf alle Excel-Manipulationsfunktionen durch den IronXL-Namensraum zuzugreifen. Die Bibliothek unterstützt .NET Framework, .NET Core und .NET 5+ Anwendungen und ist somit mit modernen Entwicklungsumgebungen kompatibel. Spezifische Einsatzszenarien finden Sie in den Leitfäden zu Einsatz in Azure oder Einrichtung in Docker.


Anleitung zum Tutorial

Welche Excel-Exportformate unterstützt C#

IronXL ermöglicht den Datenexport aus Excel-Arbeitsmappen in mehrere Dateiformate. Die Bibliothek unterstützt den Export zu:

  • Excel-Formate: .xlsx (modern) und .xls (alt)
  • Datenaustauschformate: .csv, .json und .xml
  • Tab-getrennte Werte: .tsv

Jedes Format dient spezifischen Anwendungsfällen - CSV für Datenbankimporte, JSON für Web-APIs und XML für die Integration von Unternehmenssystemen. Exportieren Sie diese Formate in ihre jeweiligen Ausgabeströme, um sie in andere Anwendungen zu integrieren. Die Bibliothek wickelt alle Konvertierungen von Tabellenkalkulationsdateien intern ab, wobei die Datenintegrität während des gesamten Prozesses gewahrt bleibt.


Exportieren von Excel nach XLSX in C#?

Der Wechsel zwischen Excel-Formaten ist mit IronXL einfach. Das folgende Beispiel zeigt das Laden einer älteren .xls-Datei und das Speichern als moderne .xlsx-Datei:

using IronXL;

// Import .xls, .csv, or .tsv file
WorkBook workbook = WorkBook.Load("XlsFile.xls");

// Export as .xlsx file
workbook.SaveAs("newFile.xlsx");

Die SaveAs-Methode erkennt automatisch das gewünschte Format anhand der Dateierweiterung. Beim Konvertieren von .xls zu .xlsx bleibt der gesamte Arbeitsblattinhalt, Formeln, Formatierungen und Datentypen erhalten. Diese Konvertierung ist besonders nützlich, um alte Excel-Dateien zu modernisieren für die Kompatibilität mit neueren Office-Versionen.

Wie exportiert man Excel in den XLSX-Stream?

Verwenden Sie ToXlsxStream, um das Dokument in einen XLSX-Stream zu exportieren, um es in andere Anwendungen zu integrieren. Dieser Ansatz ist unerlässlich, wenn mit Cloud-Speicherdiensten gearbeitet wird oder wenn Excel-Daten im Speicher verarbeitet werden, ohne temporäre Dateien zu erstellen:

using IronXL;

// Load the workbook
WorkBook workbook = WorkBook.Load("xlsFile.xlsx");

// Exports the workbook to a XLSX stream.
var stream = workbook.ToXlsxStream();

Wie exportiert man Excel in das XLS-Format?

Legacy-Systeme erfordern manchmal das ältere .xls-Format. IronXL übernimmt diese Konvertierung unter Wahrung der Abwärtskompatibilität:

using IronXL;

// Import .xlsx, .csv or .tsv file
WorkBook workbook = WorkBook.Load("XlsxFile.xlsx");

// Export as .xls file
workbook.SaveAs("newFile.xls");

Diese Konvertierung erhält die Kompatibilität mit den Excel-Versionen 97-2003. Die SaveAs-Methode übernimmt die Formatkonvertierung intern und stellt die Datenintegrität sicher, während sie sich an die .xls-Formatbeschränkungen wie das 65.536-Zeilen-Limit pro Arbeitsblatt anpasst. Für Anwendungen, die Arbeitsblätter mit größeren Datensätzen verwalten müssen, sollten Sie am modernen .xlsx-Format festhalten.

Wann sollte ich in den XLS-Stream exportieren?

IronXL unterstützt auch den Export als XLS-Stream. Dies ist besonders nützlich bei der Integration mit älteren Unternehmenssystemen, die das XLS-Format erfordern, aber über APIs und nicht über Dateisysteme funktionieren:

using IronXL;

// Load the workbook
WorkBook workbook = WorkBook.Load("xlsxFile.xlsx");

// Exports the workbook to a XLS stream.
var stream = workbook.ToXlsStream();

Wie konvertiert man Excel zu CSV in C#35?

CSV-Export ist für den Datenaustausch zwischen verschiedenen Systemen unerlässlich. IronXL bietet eine spezielle Methode für die CSV-Konvertierung, die intelligent mit mehrseitigen Arbeitsmappen umgeht:

using IronXL;

//  Import .xlsx or xls file
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Export as .csv file
workbook.SaveAsCsv("newFile.csv");
C#

Beim Exportieren von Arbeitsmappen mit mehreren Blättern erstellt IronXL separate CSV-Dateien für jedes Arbeitsblatt. Bei einem Arbeitsbuch mit drei Blättern, die "Sheet1", "Sheet2" und "Sheet3" heißen, ergibt der Export:

Drei CSV-Dateien aus der Excel-Konvertierung: NewCsvFile.Sheet1.csv, Sheet2.csv, und Sheet3.csv mit Excel-Symbolen

Mehrere CSV-Dateien, die aus einem Excel-Arbeitsbuch mit drei Blättern generiert werden, wobei jedes Arbeitsblatt als separate CSV-Datei exportiert wird

Die SaveAsCsv-Methode bewahrt die Datenwerte, während sie Formatierungen, Formeln und andere Excel-spezifische Funktionen entfernt. Damit ist CSV ideal für den Import von Daten in Datenbanken oder die Verarbeitung mit anderen Anwendungen. Für komplexere Datenmanipulationen vor dem Export lesen Sie bitte den Leitfaden zur Konvertierung von DataTable in CSV.

Wie exportiert man ein einzelnes Arbeitsblatt in einen CSV-Stream?

Um nur ein bestimmtes Arbeitsblatt innerhalb der Arbeitsmappe in einem CSV-Stream zu konvertieren, verwenden Sie die ToCsvStream-Methode mit einer Ganzzahl, die den Index des Arbeitsblatts angibt. Dieser Ansatz ist nützlich, wenn bestimmte Blätter unabhängig voneinander bearbeitet werden:

using IronXL;

// Load the workbook
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Exports the first sheet of the workbook to a CSV stream
var stream = workbook.ToCsvStream(0);

Wie exportiert man alle Arbeitsblätter in CSV-Streams?

IronXL unterstützt die Konvertierung der gesamten Arbeitsmappe in CSV-Streams mit der ToCsvStreams-Methode. Dies liefert eine Sammlung von Streams, einen für jedes Arbeitsblatt:

using IronXL;

// Load the workbook
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Exports the entire workbook to a CSV stream
var workBookStream = workbook.ToCsvStreams();

Wie exportiert man Excel-Daten nach XML?

XML-Export ermöglicht den strukturierten Datenaustausch mit Unternehmenssystemen. IronXL vereinfacht diesen Prozess, wobei die hierarchische Struktur Ihrer Tabellenkalkulationsdaten erhalten bleibt:

using IronXL;

// Import .xlsx, .xls or .csv file
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Export as .xml file
workbook.SaveAsXml("newFile.xml");

Die SaveAsXml-Methode konvertiert jedes Arbeitsblatt in eine separate XML-Datei mit einer strukturierten Darstellung der Tabellendaten. Dies umfasst:

  • Zellwerte und Datentypen
  • Zeilen- und Spaltenpositionierung
  • Grundlegende Strukturinformationen

Der XML-Export ist besonders wertvoll für die Integration von Excel-Daten in Webdienste oder Systeme, die strukturierte Datenformate erfordern. Weitere fortgeschrittene Excel-Konvertierungsszenarien finden Sie im umfassenden Leitfaden zur Konvertierung von XLSX in verschiedene Formate.

Wann sollte ich XML Stream Export verwenden?

Um ein bestimmtes Arbeitsblatt in einen XML-Stream zu exportieren, verwenden Sie die ToXmlStream-Methode mit einem Ganzzahlparameter, der den Arbeitsblattindex repräsentiert. Dies ist ideal für Echtzeit-Datenverarbeitungsszenarien:

using IronXL;

// Load the workbook
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Converts the first worksheet to a XML Stream
var stream = workbook.ToXmlStream(0);

Wie exportiert man mehrere Arbeitsblätter in XML-Streams?

Um die gesamte Arbeitsmappe als XML-Streams zu exportieren, verwenden Sie die ToXmlStreams-Methode. Bei diesem Ansatz wird die Trennung zwischen den Arbeitsblättern beibehalten, während gleichzeitig ein programmatischer Zugriff auf die einzelnen Blätter ermöglicht wird:

using IronXL;

// Load the workbook
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Exports the entire workbook to a XML stream
var workBookStream = workbook.ToXmlStreams();

Wie erstellt man JSON aus Excel-Dateien?

Moderne Webanwendungen erfordern oft das JSON-Format für den Datenaustausch. IronXL bietet eine direkte JSON-Exportfunktion, die Excel-Daten in webfreundliche JSON-Strukturen umwandelt:

using IronXL;

// Import Excel file
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Export as JSON file
workbook.SaveAsJson("newFile.json");

Die SaveAsJson-Methode erstellt JSON-Dateien mit array-basierten Strukturen, die Tabellendaten darstellen. Jede Arbeitsmappe wird als separate JSON-Datei exportiert, was es einfach macht zu:

  • Mit RESTful APIs zu integrieren
  • Daten in JavaScript-Anwendungen zu verarbeiten
  • Daten aus Spreadsheets in NoSQL-Datenbanken zu speichern

Für fortgeschrittene Szenarien sollte der JSON-Export mit IronXL's Datenmanipulationsfunktionen kombiniert werden, um die Daten vor dem Export zu transformieren. Dies ist besonders nützlich bei der Arbeit mit ASP.NET-Webanwendungen, die Excel-Daten über Web-APIs bereitstellen müssen.

Wie exportiert man ein einzelnes Arbeitsblatt als JSON-Stream?

Um ein bestimmtes Arbeitsblatt in einen JSON-Stream zu konvertieren, verwenden Sie die ToJsonStream-Methode mit einer Ganzzahl als Arbeitsblattindex. Dies ermöglicht ein direktes Streaming von API-Antworten ohne Zwischendateien:

using IronXL;

// Load the workbook
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Exports the first sheet of the workbook to a JSON stream
var stream = workbook.ToJsonStream(0);

Wann wird die gesamte Arbeitsmappe als JSON-Stream exportiert?

Um die gesamte Arbeitsmappe in JSON-Streams zu konvertieren, verwenden Sie die ToJsonStreams-Methode. Dieser Ansatz ist von Vorteil, wenn die Arbeitsblattstruktur in Ihrer JSON-Ausgabe beibehalten wird:

using IronXL;

// Load the workbook
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Exports the entire workbook to a JSON stream
var workBookStream = workbook.ToJsonStreams();

Welche Ressourcen helfen bei der Entwicklung von Excel-Exporten?

API-Referenzdokumentation

Entdecken Sie die komplette IronXL-API, einschließlich aller Namespaces, Klassen, Methoden und Eigenschaften für erweiterte Excel-Bearbeitung.

API-Referenz anzeigen

Bereit zum Exportieren von Excel-Dateien?

IronXL vereinfacht die Excel-Dateiexportvorgänge in C#-Anwendungen. Egal, ob Sie zwischen Excel-Formaten konvertieren oder in Dateninterchange-Formate wie CSV, JSON oder XML exportieren, die Bibliothek bietet intuitive Methoden, die komplexe Konvertierungen automatisch durchführen.

Beginnen Sie noch heute mit der Implementierung der Excel-Exportfunktionalität mit einer kostenlosen Testversion von IronXL. Für den produktiven Einsatz stehen flexible Lizenzierungsoptionen zur Verfügung, die für Teams jeder Größe geeignet sind.

Erster Schritt:
arrow pointer

Häufig gestellte Fragen

Wie kann ich in C# ohne Microsoft Office Excel-Dateien in verschiedene Formate exportieren?

IronXL ermöglicht den Export von Excel-Dateien in verschiedene Formate wie XLSX, XLS, CSV, XML und JSON, ohne dass Microsoft Office-Abhängigkeiten erforderlich sind. Die Bibliothek bietet einfache Ein-Zeilen-Methoden für jedes Exportformat, so dass die Konvertierung zwischen verschiedenen Dateitypen leicht programmatisch erfolgen kann.

Wie lässt sich eine Excel-Datei in C# am einfachsten in JSON konvertieren?

Mit IronXL können Sie eine Excel-Datei in nur zwei Codezeilen in JSON konvertieren: WorkBook workbook = WorkBook.Load("data.xlsx"); workbook.SaveAsJson("output.json");. Dieser einfache Ansatz macht ein komplexes Parsing oder eine manuelle Datenextraktion überflüssig.

In welche Dateiformate kann ich Excel-Daten mit C# exportieren?

IronXL unterstützt den Export von Excel-Arbeitsmappen in verschiedene Formate, darunter: Excel-Formate (.xlsx und .xls), Datenaustauschformate (.csv, .json und .xml) und Tab-getrennte Werte (.tsv). Jedes Format ist für bestimmte Anwendungsfälle wie Datenbankimporte, Web-APIs oder die Integration in Unternehmenssysteme optimiert.

Wie kann ich die Excel-Exportbibliothek für mein C#-Projekt installieren?

Sie können IronXL über den NuGet Package Manager oder durch direktes Herunterladen der DLL installieren. Die Bibliothek unterstützt .NET Framework-, .NET Core- und .NET 5+-Anwendungen und ist somit mit modernen Entwicklungsumgebungen wie Azure und Docker-Bereitstellungen kompatibel.

Kann ich in C# alte XLS-Dateien in das moderne XLSX-Format konvertieren?

Ja, IronXL macht es einfach, zwischen Excel-Formaten zu konvertieren. Sie können eine ältere .xls-Datei mit WorkBook.Load() laden und sie als moderne .xlsx-Datei speichern, wobei die Datenintegrität während des gesamten Konvertierungsprozesses erhalten bleibt.

Welche Methoden bietet die Bibliothek für den Export von Excel-Daten?

IronXL bietet spezielle Methoden für jedes Exportformat: SaveAsCsv() für CSV-Dateien, SaveAsJson() für die JSON-Ausgabe, SaveAsXml() für das XML-Format und das Standard-Save() mit entsprechenden Erweiterungen für Excel-Formate. Diese Methoden verarbeiten intern alle Dateitypkonvertierungen.

Can IronXL be used for legacy file handling?

Yes, IronXL can export Excel files to the legacy .xls format, ensuring compatibility with older systems and Excel versions.

Does IronXL support exporting Excel data to XML?

IronXL makes it easy to export Excel data to XML files, which is ideal for structured data exchange with enterprise systems.

How do I export a single worksheet to a JSON stream in IronXL?

Use the `ToJsonStream` method and specify the worksheet index to export only that particular worksheet as a JSON stream.

What development environments are compatible with IronXL?

IronXL supports .NET Framework, .NET Core, and .NET 5+, making it compatible with modern development environments.

Jacob Mellor, Chief Technology Officer @ Team Iron
Chief Technology Officer

Jacob Mellor ist Chief Technology Officer bei Iron Software und ein visionärer Ingenieur, der Pionierarbeit in der C# PDF-Technologie leistet. Als der ursprüngliche Entwickler hinter der Kern-Codebasis von Iron Software hat er die Produktarchitektur des Unternehmens seit seiner Gründung geprägt und es zusammen mit CEO Cameron Rimington in ein Unternehmen mit mehr als 50 Mitarbeitern verwandelt, das die NASA, Tesla und globale Regierungsbehörden beliefert.

...
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.