IRONSOFTWAREHOME
IRONXL VERWENDEN

Wie exportiert man eine DataTable in C# nach Excel mit Interop im Vergleich zu IronXL?

Curtis Chau
Curtis Chau
Updated: 28. Juni 2026

Warum ist der Export von DataTables nach Excel for .NET -Entwickler wichtig?

Der Export von Daten aus einer Datenbank oder Anwendung in eine Excel-Datei ist eine grundlegende Voraussetzung für Organisationen, die Informationen effizient analysieren, visualisieren und teilen müssen. Excel-Dateien sind weithin für ihre benutzerfreundliche Oberfläche bekannt, die es Endbenutzern ermöglicht, unkompliziert mit den Daten zu interagieren und sie zu interpretieren. Durch die Konvertierung von Datensätzen in das .xlsx-Format stellen Entwickler sicher, dass die Daten unabhängig vom technischen Hintergrund des Empfängers zugänglich und gut strukturiert bleiben.

Für .NET Entwickler gibt es zwei gängige Ansätze: Microsoft Office Interop und spezielle Excel-Bibliotheken wie IronXL . Dieser Leitfaden erläutert beide Methoden anhand von funktionierenden C#-Codebeispielen, vergleicht ihre Vor- und Nachteile und erklärt, wann welcher Ansatz für Produktionsanwendungen sinnvoll ist.

Was sind die wichtigsten Unterschiede zwischen Interop und IronXL?

Bevor man sich in die Programmierung vertieft, hilft das Verständnis der grundlegenden Unterschiede zwischen diesen beiden Ansätzen dabei, die richtige Wahl für jedes Projekt zu treffen. Der Vergleich umfasst die technische Architektur, die Bereitstellungsanforderungen und die praktische Entwicklungserfahrung bei der Arbeit mit DataTable-zu-Excel-Export-Szenarien.

Vergleich von Microsoft Office Interop und IronXL für den Excel-Export in C#
MerkmalMicrosoft Office InteropIronXL
Büroinstallation erforderlichJa – Microsoft Excel muss installiert sein.Nein – eigenständige Bibliothek
Serverseitige UnterstützungNicht von Microsoft empfohlenVollständig unterstützt
PlattformunterstützungNur für WindowsWindows, Linux, macOS, Azure
.NET Core / .NET 5+ UnterstützungBegrenztVolle Unterstützung (.NET 6, 7, 8, 9, 10)
RessourcenmanagementErfordert die Bereinigung von COM-Objekten.Standardmäßige .NET -Entsorgung
InstallationsmethodeCOM-Referenz + Office-InstallationNuGet-Paket
Threading-ModellEinzelanschlusswohnung (STA)Thread-sichere Operationen
Große DatensätzeSpeicherintensiver ProzessEffizienter dateibasierter Ansatz
Unterstützte DateiformateXLSX, XLS, CSVXLSX, XLS, CSV, JSON, XML
LizenzierungErfordert eine Office-LizenzGewerbliche Lizenz verfügbar

Der architektonische Unterschied ist fundamental: Excel Interop automatisiert die Microsoft Excel-Anwendung selbst über COM, während IronXL Excel-Dateiformate direkt liest und schreibt, ohne einen externen Prozess zu starten. Diese Unterscheidung wirkt sich auf alles aus, von der Speichernutzung bis hin zur Komplexität der Bereitstellung.

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

Die Installation von IronXL über NuGet dauert nur wenige Sekunden. Es ist keine zusätzliche Software, Office-Installation oder Systemkonfiguration erforderlich. Die Bibliothek läuft unmittelbar nach der Installation unter Windows, Linux und macOS, einschließlich Azure App Services, Azure Functions und Containerinstanzen.

Öffnen Sie die NuGet Paket-Manager-Konsole und führen Sie folgenden Befehl aus:

PM > Install-Package IronXL.Excel

IronXL unterstützt .NET Framework 4.6.2+ und alle modernen .NET-Versionen bis .NET 10. Nach der Installation fügen Sie using IronXL; am Anfang Ihrer Datei hinzu, und Sie sind bereit für den Export.

Wie exportieren Sie DataTable nach Excel in C# mit Interop?

Der traditionelle Ansatz verwendet den Microsoft.Office.Interop.Excel-Namensraum, um Excel direkt zu automatisieren. Diese Methode erfordert, dass Microsoft Excel auf dem Rechner installiert ist, auf dem der Code ausgeführt wird.

Voraussetzungen für Interoperabilität

Bevor Sie Interop verwenden, vergewissern Sie sich Folgendes:

  1. Microsoft Excel ist auf den Entwicklungs- und Produktionsrechnern installiert.
  2. In Visual Studio wird ein COM-Verweis auf die "Microsoft Excel Object Library" hinzugefügt.
  3. Der Microsoft.Office.Interop.Excel-Namensraum ist in Ihrem Projekt enthalten.

Interop-Exportcode

Der folgende Code zeigt, wie man ein DataTable mit Microsoft Office Interop in C# mit Top-Level-Anweisungen in eine Excel-Datei exportiert:

using Microsoft.Office.Interop.Excel;
using System.Data;
using System.Runtime.InteropServices;

// Create a sample DataTable with employee data
DataTable dt = new DataTable("Employees");
dt.Columns.Add("EmployeeID", typeof(int));
dt.Columns.Add("Name", typeof(string));
dt.Columns.Add("Department", typeof(string));
dt.Columns.Add("Salary", typeof(decimal));

dt.Rows.Add(1, "John Smith", "Engineering", 75000);
dt.Rows.Add(2, "Sarah Johnson", "Marketing", 65000);
dt.Rows.Add(3, "Michael Chen", "Finance", 70000);
dt.Rows.Add(4, "Emily Davis", "Engineering", 80000);

// Initialize Excel Application object
Application excelApp = new Application
{
    Visible = false,
    DisplayAlerts = false
};

Workbook workbook = excelApp.Workbooks.Add();
Worksheet worksheet = (Worksheet)workbook.ActiveSheet;

try
{
    // Write column headers to the first row
    for (int i = 0; i < dt.Columns.Count; i++)
    {
        worksheet.Cells[1, i + 1] = dt.Columns[i].ColumnName;
    }

    // Write data rows starting from row 2
    for (int i = 0; i < dt.Rows.Count; i++)
    {
        for (int j = 0; j < dt.Columns.Count; j++)
        {
            worksheet.Cells[i + 2, j + 1] = dt.Rows[i][j].ToString();
        }
    }

    string filePath = @"C:\Reports\EmployeeReport_Interop.xlsx";
    workbook.SaveAs(filePath);
    Console.WriteLine("Excel file created using Interop.");
}
catch (Exception ex)
{
    Console.WriteLine("Error: " + ex.Message);
}
finally
{
    // Always release COM objects to prevent orphaned Excel processes
    workbook.Close();
    excelApp.Quit();
    Marshal.ReleaseComObject(worksheet);
    Marshal.ReleaseComObject(workbook);
    Marshal.ReleaseComObject(excelApp);
}

Das Application-Objekt repräsentiert den Excel-Prozess selbst. Durch das Setzen von Visible = false wird verhindert, dass Excel während der Verarbeitung auf dem Bildschirm geöffnet wird, was für Hintergrundoperationen unerlässlich ist. Die DisplayAlerts = false-Einstellung unterdrückt Dialogfelder, die sonst automatisierte Workflows unterbrechen würden.

Der finally-Block ist nicht optional – er muss jedes COM-Objekt explizit mit Marshal.ReleaseComObject freigeben. Wird dieser Schritt ausgelassen, bleiben verwaiste Excel-Prozesse im Task-Manager zurück, die Speicher belegen und letztendlich den Server destabilisieren. Dieses Bereinigungsmuster ist ein bekanntes Problem, das Interop für Webanwendungen und -dienste ungeeignet macht.

Wie exportiert man eine DataTable nach Excel mit IronXL?

IronXL bietet eine moderne Alternative, die ohne Office-Installation funktioniert. Die Bibliothek kann Excel-Dateien direkt lesen und schreiben und eignet sich daher ideal für Serverumgebungen, Cloud-Bereitstellungen und plattformübergreifende Anwendungen. Weitere API-Details finden Sie in der vollständigen IronXL Dokumentation .

IronXL Exportcode

Der folgende Code zeigt, wie man ein DataTable mit der IronXL-Bibliothek und Top-Level-Anweisungen in eine Excel-Datei umwandelt:

using IronXL;
using System.Data;

// Create a sample DataTable
DataTable dt = new DataTable("Employees");
dt.Columns.Add("EmployeeID", typeof(int));
dt.Columns.Add("Name", typeof(string));
dt.Columns.Add("Department", typeof(string));
dt.Columns.Add("Salary", typeof(decimal));

dt.Rows.Add(1, "John Smith", "Engineering", 75000);
dt.Rows.Add(2, "Sarah Johnson", "Marketing", 65000);
dt.Rows.Add(3, "Michael Chen", "Finance", 70000);
dt.Rows.Add(4, "Emily Davis", "Engineering", 80000);

// Create a new Excel workbook
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
WorkSheet sheet = workbook.CreateWorkSheet("Employees");

// Write column headers to row 0
for (int i = 0; i < dt.Columns.Count; i++)
{
    sheet.SetCellValue(0, i, dt.Columns[i].ColumnName);
}

// Export DataTable rows to Excel cells
for (int i = 0; i < dt.Rows.Count; i++)
{
    for (int j = 0; j < dt.Columns.Count; j++)
    {
        sheet.SetCellValue(i + 1, j, dt.Rows[i][j]);
    }
}

string filePath = @"C:\Reports\EmployeeReport_IronXL.xlsx";
workbook.SaveAs(filePath);
Console.WriteLine("Excel file created using IronXL.");

Der IronXL Ansatz folgt einer ähnlichen logischen Struktur, jedoch mit einer übersichtlicheren Syntax und ohne COM-Komplexität. Die WorkBook.Create-Methode initialisiert eine neue Arbeitsmappe im angegebenen Format – ExcelFileFormat.XLSX erzeugt moderne Office Open XML-Dateien, die mit Excel 2007 und später kompatibel sind. Die Bibliothek unterstützt auch XLS für ältere Systeme.

SetCellValue verwendet 0-basierte Indizes, die den Standard-.NET-Konventionen entsprechen, was die Häufigkeit von um-eins-Versatzfehlern reduziert, die bei der Umstellung zwischen Indizesystemen häufig auftreten. Die Methode behandelt die Typkonvertierung automatisch: Ganze Zahlen, Zeichenfolgen, Dezimalzahlen und DateTime-Werte werden mit den entsprechenden Excel-Zelltypen geschrieben.

Beachten Sie das völlige Fehlen von Aufräumcode. IronXL Objekte sind standardmäßige .NET verwaltete Objekte, die vom Garbage Collector automatisch verarbeitet werden. Es besteht kein Risiko von verwaisten Prozessen oder der Verwaltung von COM-Referenzzählungen.

Wie man DataTable nach Excel in C# exportiert, Interop vs IronXL: Bild 1 - Excel Ausgabe

Wie man DataTable nach Excel in C# exportiert, Interop vs IronXL: Bild 2 - Konsolenausgabe

Weitere Informationen zur Erstellung von Arbeitsmappen finden Sie im IronXL Leitfaden zum Erstellen von Tabellenkalkulationen .

Wie kann man eine wiederverwendbare Exportmethode erstellen?

Produktionsanwendungen benötigen oft eine wiederverwendbare Methode, die jedes DataTable in eine Excel-Datei exportieren kann. Das folgende Beispiel zeigt einen Helfer, der die Exportlogik kapselt, Nullwerte behandelt und das Ausgabeverzeichnis automatisch erstellt, falls es nicht existiert. Weitere Muster finden Sie auf der IronXL-Beispielseite.

Wiederverwendbarer IronXL Exporthelfer

using IronXL;
using IronXL.Styles;
using System;
using System.Data;
using System.IO;

// --- ExcelExporter helper ---

bool ExportToExcel(DataTable dt, string filePath)
{
    if (dt == null || dt.Rows.Count == 0)
        return false;

    try
    {
        WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
        WorkSheet sheet = workbook.CreateWorkSheet(dt.TableName ?? "Sheet1");

        // Bold headers in the first row
        for (int i = 0; i < dt.Columns.Count; i++)
        {
            var cell = sheet.GetCellAt(0, i);
            cell.Value = dt.Columns[i].ColumnName;
            cell.Style.Font.Bold = true;
        }

        // Data rows
        for (int i = 0; i < dt.Rows.Count; i++)
        {
            for (int j = 0; j < dt.Columns.Count; j++)
            {
                var value = dt.Rows[i][j];
                sheet.SetCellValue(
                    i + 1, j,
                    (value == DBNull.Value || value == null) ? "" : value
                );
            }
        }

        FileInfo fileInfo = new FileInfo(filePath);
        if (!fileInfo.Directory!.Exists)
            fileInfo.Directory.Create();

        workbook.SaveAs(filePath);
        return true;
    }
    catch (Exception ex)
    {
        Console.WriteLine("Export failed: " + ex.Message);
        return false;
    }
}

// --- Usage ---

DataTable employees = new DataTable("Employees");
employees.Columns.Add("EmployeeID", typeof(int));
employees.Columns.Add("Name", typeof(string));
employees.Columns.Add("Department", typeof(string));
employees.Rows.Add(1, "John Smith", "Engineering");
employees.Rows.Add(2, "Sarah Johnson", "Marketing");

bool success = ExportToExcel(employees, @"C:\Reports\Export.xlsx");
Console.WriteLine(success ? "Export completed." : "Export failed.");

Der ExportToExcel-Helfer akzeptiert jedes DataTable und eine Dateipfadzeichenfolge und gibt false zurück, wenn der Export fehlschlägt oder die Tabelle leer ist. Er behandelt fehlende Werte elegant, indem er auf DBNull.Value überprüft, bevor Zellen beschrieben werden. Der Schritt zur Verzeichniserstellung verhindert, dass DirectoryNotFoundException geplante Exporte zu neuen Ordnerpfaden stören – ein häufiges Produktionsproblem beim Einsatz in neuen Umgebungen.

Fettdrucküberschriften werden mit cell.Style.Font.Bold = true angewendet, was eine professionell aussehende Ausgabe ohne zusätzliche Konfiguration erzeugt. Das Muster lässt sich leicht erweitern: Fügen Sie Hintergrundfarben, Rahmen oder eine automatische Spaltenbreitenanpassung hinzu, um es an die Berichtsstandards Ihrer Organisation anzupassen.

Für die Arbeit mit großen Datensätzen werden im IronXL Leistungsleitfaden Strategien für das Schreiben großer Datenmengen beschrieben, die die Speicherbelegung minimieren. Die Bibliothek unterstützt auch den Export eines DataSet – einer Sammlung verwandter DataTable-Objekte – in mehrere Arbeitsblätter in einer einzelnen Arbeitsmappe, was für Berichte über mehrere Blätter nützlich ist.

Wie gehen beide Ansätze mit der Zellformatierung um?

Professional Excel-Exporte erfordern oft Formatierungen: fettgedruckte Überschriften, farbige Zellen, Rahmen und Zahlenformate. Beide Bibliotheken unterstützen Styling, aber die Implementierung unterscheidet sich deutlich in Bezug auf Ausführlichkeit und Zuverlässigkeit.

Formatierung mit IronXL

using IronXL;
using IronXL.Styles;
using System.Data;

DataTable dt = new DataTable("Sales");
dt.Columns.Add("Product", typeof(string));
dt.Columns.Add("Revenue", typeof(decimal));
dt.Rows.Add("Widget A", 15000.50m);
dt.Rows.Add("Widget B", 22500.75m);

WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
WorkSheet sheet = workbook.CreateWorkSheet("Sales");

// Write headers with light blue background and bold font
for (int i = 0; i < dt.Columns.Count; i++)
{
    var cell = sheet.GetCellAt(0, i);
    cell.Value = dt.Columns[i].ColumnName;
    cell.Style.Font.Bold = true;
    cell.Style.SetBackgroundColor("#ADD8E6");
    cell.Style.BottomBorder.SetColor("#000000");
    cell.Style.BottomBorder.Type = BorderType.Thin;
}

// Write data rows
for (int i = 0; i < dt.Rows.Count; i++)
{
    for (int j = 0; j < dt.Columns.Count; j++)
    {
        sheet.SetCellValue(i + 1, j, dt.Rows[i][j]);
    }
}

workbook.SaveAs(@"C:\Reports\FormattedReport_IronXL.xlsx");
Console.WriteLine("Formatted Excel file created.");

Die Styling-API von IronXL verwendet ein sauberes Objektmodell. Farbwerte akzeptieren Standard-Hex-Codes wie #ADD8E6 (hellblau), wodurch es einfach ist, das Unternehmensbranding anzupassen, ohne zwischen Farbsystemen konvertieren zu müssen. BorderType.Thin und BorderType.Thick decken Standardszenarien für Rahmen ab, ohne dass Aufzählungsschritte erforderlich sind.

Wie man DataTable nach Excel in C# exportiert, Interop vs IronXL: Bild 3 - Formatierung mit IronXL Ausgabe

Alle Formatierungsoptionen, einschließlich Zahlenformate, bedingte Formatierung und Zellenzusammenführung, finden Sie im IronXL Leitfaden zur Zellenformatierung sowie in der Dokumentation zu Rahmen und Ausrichtung .

Komplexität der Interoperabilitätsformatierung

Das Interop-Äquivalent greift auf einzelne Range-Objekte zu und setzt Eigenschaften wie Font.Bold, Interior.Color und Borders.LineStyle. Jeder Eigenschaftszugriff ist ein COM-Interprozessaufruf, der Overhead hinzufügt und die Chance auf Ausnahmen erhöht, falls Excel nicht mehr reagiert. Farbwerte erfordern eine System.Drawing.ColorTranslator.ToOle-Konvertierung, und jeder Stilblock muss der Standard-COM-Bereinigungskette folgen – mindestens drei Marshal.ReleaseComObject-Aufrufe.

Diese Ausführlichkeit wird problematisch, wenn bedingte Formatierungen, Spaltenbreiten oder Zahlenformate in großen Arbeitsblättern angewendet werden. IronXL bewältigt die gleichen Szenarien mit weniger Codezeilen und ohne das Risiko, dass Excel-Prozesse nach einem Absturz weiterlaufen.

Was sind die Best Practices für den Excel-Export in .NET?

Die Einhaltung einheitlicher Vorgehensweisen bei Exportvorgängen reduziert Fehler, verbessert die Wartbarkeit und erleichtert das Testen und Bereitstellen Ihres Codes.

Namens- und Pfadkonventionen

Verwenden Sie eine konsistente Namenskonvention für exportierte Dateien: {ReportName}_{Timestamp}.xlsx. Vorhersehbare Dateinamen erleichtern die automatisierte Bereinigung und Archivierung. Speichern Sie das Ausgabeverzeichnis in der Anwendungs-Konfiguration, anstatt Pfade hart zu codieren – dies verhindert DirectoryNotFoundException bei der Auslieferung in neue Umgebungen.

Fehlerbehandlung

Die gesamte Exportlogik sollte in try-catch-Blöcke eingeschlossen werden, und Ausnahmen sollten mit ausreichend Kontext protokolliert werden, um den Fehler diagnostizieren zu können. Bei geplanten Exporten sollten Sie erwägen, ein Ergebnisobjekt zurückzugeben, anstatt Ausnahmen auszulösen, damit der aufrufende Dienst es erneut versuchen oder die Bediener benachrichtigen kann, ohne abzustürzen. Der oben genannte ExportToExcel-Helfer demonstriert dieses Muster mit einem bool-Rückgabewert.

Umgang mit großen Datensätzen

Bei Datensätzen mit mehr als 50.000 Zeilen sollten die Daten in Batches gestreamt werden, um Speicherengpässe zu vermeiden. IronXL unterstützt progressive Schreibvorgänge, und das OpenXML SDK bietet Low-Level-Streaming für sehr große Dateien. Interop sollte bei großen Datensätzen unbedingt vermieden werden – das In-Memory-Modell führt bei großen Datensätzen zu erheblichen Leistungseinbußen.

Plattformübergreifende Bereitstellung

Läuft die Anwendung unter Linux oder macOS – beispielsweise in Docker-Containern oder Azure Linux App Services –, ist IronXL die einzig praktikable Lösung. Interop funktioniert außerhalb von Windows nicht, da es vom Excel-COM-Server abhängt. Verwenden Sie den Leitfaden zur plattformübergreifenden Bereitstellung von .NET , um zu überprüfen, ob alle Abhängigkeiten in der Ziellaufzeitumgebung verfügbar sind.

Testen

Unit-Tests für die Exportlogik sollten überprüfen, ob die Ausgabedatei existiert, die erwartete Zeilenanzahl enthält und die korrekten Spaltennamen verwendet. Die WorkBook.Load-Methode von IronXL macht es einfach, exportierte Dateien in Tests zurückzulesen, ohne Excel zu starten. Beispiele finden Sie im IronXL-Leseleitfaden.

Wann sollte man welche Vorgehensweise wählen?

Die richtige Wahl hängt von den spezifischen Anforderungen des Projekts, der Einsatzumgebung und den langfristigen Wartungsüberlegungen ab.

Wählen Sie Microsoft Office Excel Interop, wenn:

  • Die Arbeit mit Legacy-Systemen, die bereits auf Interoperabilität und Migration angewiesen sind, ist nicht praktikabel.
  • Erweiterte Excel-Funktionen wie Makros, Pivot-Tabellen oder Diagrammautomatisierung erfordern das vollständige Excel-Anwendungsobjektmodell.
  • Entwicklung von Desktop-Anwendungen, bei denen die Benutzer Microsoft Excel installiert haben und die Anwendung interaktiv ausgeführt wird.
  • Die Bereitstellungsumgebung ist vollständig kontrolliert, basiert ausschließlich auf Windows, und Office-Lizenzen sind bereits vorhanden.
  • Automatisierung bestehender Excel-Vorlagen, die komplexe eingebettete Formeln oder VBA-Code enthalten.

Wählen Sie IronXL, wenn:

  • Entwicklung von Webanwendungen, REST-APIs oder Hintergrunddiensten, die Excel-Dateiexporte generieren.
  • Bereitstellung in Cloud-Umgebungen wie Azure App Services , AWS Lambda oder Docker-Containern.
  • Erfordert plattformübergreifende Unterstützung für Windows-, Linux- oder macOS-Bereitstellungen.
  • Arbeiten mit .NET Framework 4.6.2+ oder neueren .NET Versionen, bei denen die Interop-Unterstützung eingeschränkt ist.
  • Bedarf an zuverlässigem Ressourcenmanagement ohne Bedenken hinsichtlich der COM-Bereinigung.
  • Vermeidung von Office-Lizenzabhängigkeiten auf Produktionsservern.
  • Entwicklung von mandantenfähigen Anwendungen, bei denen die Generierung isolierter Excel-Dateien erforderlich ist.
  • Effiziente Verarbeitung großer Datensätze ohne den Overhead der COM-Interprozesskommunikation.
  • Export in mehrere Formate erforderlich, darunter XLSX, XLS, CSV, JSON und XML.

Weitere Anwendungsfälle, wie das Lesen vorhandener Excel-Dateien , das Arbeiten mit Formeln und die Verwaltung mehrerer Arbeitsblätter , finden Sie in den IronXL -Tutorials .

Was sind Ihre nächsten Schritte?

Das Exportieren eines DataTable in eine Excel-Datei ist eine grundlegende Anforderung for .NET-Anwendungen, die Geschäftsdaten verarbeiten. Ob die Quelle eine Datenbankabfrage, ein DataSet mit mehreren verwandten Tabellen oder eine dynamisch erstellte In-Memory-Sammlung ist, die richtige Wahl der Bibliothek bestimmt die Flexibilität der Bereitstellung und die langfristige Wartbarkeit.

Microsoft Office Excel Interop hat Entwicklern jahrelang gute Dienste geleistet, aber seine Abhängigkeit von der Office-Installation, die COM-Komplexität, nicht unterstützte Serverszenarien und Herausforderungen im Ressourcenmanagement machen es für die moderne Anwendungsentwicklung zunehmend unpraktisch.

IronXL bietet eine sauberere Alternative, die diese Einschränkungen behebt. Dank einer einfachen NuGet Installation, plattformübergreifender Unterstützung für Windows, Linux und macOS sowie unkomplizierter APIs, die den .NET Konventionen folgen, werden die Bereitstellungsprobleme und Fallstricke der Ressourcenverwaltung beseitigt, die Excel Interop-Lösungen beeinträchtigen.

Um zu beginnen, installieren Sie IronXL von NuGet, kopieren Sie eines der obigen Codebeispiele und führen Sie einen schnellen Export aus einem Test-DataTable durch. Die IronXL -Schnellstartanleitung behandelt die häufigsten Szenarien in wenigen Minuten. Wenn Sie bereit für die Produktion sind, sollten Sie auf der IronXL -Lizenzseite die Option auswählen, die zu Ihrer Teamgröße und Ihrem Bereitstellungsmodell passt. Für weitere Informationen können Sie die vollständige IronXL -API-Referenz und das IronXL GitHub Repository mit Community-Beispielen durchsuchen.

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.