IRONSOFTWAREHOME
IRONXL VERWENDEN

Wie man riesige Datenmengen aus DataTable nach Excel in C# exportiert

Curtis Chau
Curtis Chau
Updated: 28. Juni 2026

Dieser Artikel bietet den effektivsten Ansatz, um eine große Menge an Daten aus einem DataTable in ein Excel-Blatt zu extrahieren.

IronXL

IronXL ist eine moderne C#-Bibliothek, die eine einfache, intuitive Schnittstelle bietet, um Excel-Dateien programmatisch zu lesen, zu schreiben und zu bearbeiten. Es ist ein Werkzeug, das das volle Potenzial von Excel-Tabellen freisetzt und Entwicklern und Benutzern die Möglichkeit gibt, Daten einfach zu manipulieren. Es wurde entwickelt, um Aufgaben in Excel zu bewältigen, die repetitiver und zeitaufwendiger sind. Egal, ob Sie an einem Finanzmodell, einem Verkaufsbericht oder einem Datenvisualisierungsprojekt arbeiten, IronXL kann Ihnen helfen, die Arbeit schnell und effizient zu erledigen.

Mit IronXL können Sie Ihren Arbeitsablauf optimieren, Fehler reduzieren und Ihre Excel-Automatisierung auf die nächste Stufe heben. IronXL ermöglicht es Ihnen, direkt mit Excel-Daten zu interagieren, ohne die Notwendigkeit, MS-Dateien oder -Bibliotheken zu integrieren. Entwickler können über die IronXL-API Elemente wie Zellen, Bereiche und mehrere Blätter verwalten. IronXL bietet auch detaillierte Dokumentation der WorkSheet-API.

Durch die Nutzung von IronXL können Entwickler eine große Menge an Daten aus einem DataTable in eine Excel-Tabelle exportieren, während sie die Anwendungsleistung aufrechterhalten und die Fehlerwahrscheinlichkeit minimieren. Das Verständnis, wie man Daten von einem DataTable in Excel in C# exportiert, kann Entwicklern helfen, Daten effektiv in ihren Anwendungen zu verwalten und die Benutzererfahrung zu verbessern.

Dieser Artikel diskutiert, wie Sie große Datenmengen von DataTable in eine Excel-Datei exportieren können. Es bietet eine Schritt-für-Schritt-Anleitung vom Erstellen eines .NET-Projekts in Visual Studio bis hin zur Installation der IronXL-Bibliothek und Codebeispiele. Stellen Sie sicher, dass Sie bereit sind, Ihre Kreativität zu entfalten und das volle Potenzial Ihrer Daten mit IronXL freizuschalten.

1. Voraussetzungen

Es müssen mehrere Voraussetzungen erfüllt sein, um die IronXL-Bibliothek verwenden zu können, um eine Excel-Datei aus einer Datenbank zu schreiben. Diese umfassen:

  • Visual Studio muss auf Ihrem Computer installiert sein, um ein C#-Projekt zu erstellen.
  • ASP.NET muss auf Ihrem System installiert sein, bevor Sie ein C#-Projekt erstellen.
  • Die IronXL-Bibliothek muss auf Ihrem System installiert sein. Sie können es erhalten, indem Sie das IronXL NuGet-Paket aus dem NuGet Package Manager in Visual Studio herunterladen.
  • SQL muss ebenfalls in Visual Studio installiert sein. Idealerweise sollte sich auch eine Tabelle in der Datenbank befinden, um Daten zu exportieren. Der SQL-Befehl CREATE TABLE kann verwendet werden, um eine solche Tabelle zu erstellen und ihre Struktur zu definieren.

2. Ein neues Projekt in Visual Studio erstellen

Bevor Sie die IronXL-Bibliothek verwenden, um Excel-bezogene Operationen auszuführen, müssen Sie zunächst ein .NET-Projekt in Visual Studio erstellen. Obwohl jede Version von Visual Studio kompatibel ist, wird empfohlen, die neueste Version zu verwenden.

Sie können aus verschiedenen Projektvorlagen wählen, wie Windows Forms und ASP.NET, je nach Ihren Anforderungen.

Dieses Tutorial verwendet die Projektvorlage für Konsolenanwendungen, um die Arbeit mit IronXL zu demonstrieren.

Wie man große Daten von einem DataTable nach Excel in C# exportiert, Abbildung 1: Fenster zum Erstellen eines neuen Projekts Neues Projektfenster erstellen

Nachdem Sie den Projekttyp gewählt haben, müssen Sie dem Projekt einen Namen geben und seinen Speicherort auswählen. Sie können auch das bevorzugte Framework, wie .NET Core 6, für das Projekt angeben.

Wie man große Daten von einem DataTable nach Excel in C# exportiert, Abbildung 2: Projektkonfiguration Projektkonfiguration

Nachdem die Lösung generiert wurde, können Sie auf die Datei program.cs zugreifen, wo Sie Code eingeben und die Anwendung erstellen/ausführen können.

Wie man große Daten von einem DataTable nach Excel in C# exportiert, Abbildung 3: Projekt mit geöffnetem Code Projekt mit geöffnetem Code

3. Installation von IronXL

Die IronXL-Bibliothek kann auf verschiedene Weisen heruntergeladen und installiert werden:

  • Mit Visual Studio NuGet-Paketen
  • Mit der Befehlszeile von Visual Studio.

3.1 Verwendung von Visual Studio NuGet-Paketen

Um die IronXL-Bibliothek mit dem NuGet-Paket-Manager in Visual Studio zu installieren, öffnen Sie den NuGet-Paket-Manager und suchen Sie im Browse-Tab nach IronXL.

Sobald Sie IronXL in den Suchergebnissen gefunden haben, wählen Sie es aus und fahren Sie mit der Installation fort. Sobald die Installation abgeschlossen ist, können Sie die IronXL-Bibliothek in Ihrem Projekt verwenden.

Der Screenshot unten zeigt, wie man den NuGet-Paket-Manager in Visual Studio öffnet.

Wie man große Daten von einem DataTable nach Excel in C# exportiert, Abbildung 4: NuGet-Paketmanager NuGet-Paket-Manager

IronXL in den Suchergebnissen:

Wie man große Daten von einem DataTable nach Excel in C# exportiert, Abbildung 5: IronXL-Suchergebnis IronXL-Suchergebnis

3.2 Verwendung der Visual Studio-Kommandozeile

Viele Entwickler bevorzugen es, Pakete über die Befehlszeilenschnittstelle zu installieren. Um IronXL über die Befehlszeile zu installieren, gehen Sie wie folgt vor:

  • Gehen Sie zu Extras > NuGet-Paket-Manager > Paket-Manager-Konsole in Visual Studio.
  • Geben Sie die folgende Zeile im Tab der Paket-Manager-Konsole ein:

PM > Install-Package IronXL.Excel

Jetzt wird das Paket heruntergeladen/installiert und ist einsatzbereit.

Wie man große Daten von einem DataTable nach Excel in C# exportiert, Abbildung 6: Installation über die Befehlszeile Installation über die Befehlszeile

4. Daten von DataTable in Excel-Datei exportieren

Um Daten in einem DataTable in Excel mit IronXL zu exportieren, müssen Sie eine Datenbanktabelle mit dem C#-Projekt integriert haben.

Das folgende Codebeispiel zeigt, wie man Daten aus allen DataTable-Spalten in das Excel-Arbeitsblatt exportiert.

using IronXL;
using System;
using System.Data;
using System.Data.SqlClient;

class LargeDataToExcel 
{
    static void Main()
    {
        // SQL query to select all data from the specified table
        string sql = "SELECT * FROM [dbo].[Table]";

        // SQL Server connection string
        string connectionString = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\USERS\YOURUSERNAME\SOURCE\REPOS\YOURPROJECT\DATABASE1.MDF;Integrated Security=True";

        // Establishing a SQL connection using SqlConnection
        using (SqlConnection connection = new SqlConnection(connectionString))
        {
            // Open the connection to the database
            connection.Open();
            
            // Initialize the SqlDataAdapter with the SQL query and connection
            SqlDataAdapter adapter = new SqlDataAdapter(sql, connection);
            
            // Create a new DataSet to hold the data from the database
            DataSet ds = new DataSet();
            
            // Fill the DataSet with data from the database
            adapter.Fill(ds);

            // Create a new Excel workbook from the DataSet
            WorkBook workBook = WorkBook.Load(ds);
            
            // Save the workbook as an Excel file
            workBook.SaveAs("sample.xlsx");
        }
    }
}

Wie man große Daten von einem DataTable nach Excel in C# exportiert, Abbildung 7: Die extrahierten Daten in der Excel-Datei Die extrahierten Daten in der Excel-Datei

Im obigen Code wird eine große Datentabelle aus einer SQL-Server-Datenbank abgerufen und in eine Excel-Datei exportiert. Eine Verbindung zwischen dem Projekt und dem SQL-Server wird mit einer Verbindungszeichenfolge hergestellt.

Mithilfe des SqlDataAdapter-Objekts rufen wir die von der SQL-Abfrage spezifizierten Daten ab. Das DataSet-Objekt kann eine Sammlung von DataTables, deren Beziehungen und Einschränkungen speichern. Das SqlDataAdapter befüllt das DataSet mit den Daten in der Datentabelle als Ergebnis der SQL-Abfrage.

Erstellen Sie dann eine neue Instanz der WorkBook-Klasse aus der IronXL-Bibliothek und laden Sie das DataSet hinein. Abschließend wird der WorkBook als XLSX-Datei gespeichert, der Erweiterung für Excel-Dateien.

Mit diesem Code ist es nicht notwendig, jede Kopfzeile zu erstellen oder Spalten manuell hinzuzufügen. In nur wenigen Sekunden werden alle Daten in dieser Tabelle mit der IronXL Excel-Bibliothek in eine neue Excel-Datei exportiert. Mit dieser Technik können Entwickler Daten verschiedener Datentypen, Größen und Quellen einfach in Excel-Arbeitsblätter exportieren.

5. Fazit

Daten können aus einem DataTable in ein Excel-Arbeitsblatt in C# mit verschiedenen Bibliotheken und Techniken exportiert werden. Beim Arbeiten mit großen Datenmengen ist es essenziell, Techniken zu nutzen, die die Daten effizient verarbeiten, ohne die Leistung der Anwendung zu beeinträchtigen.

Die IronXL-Bibliothek ist eine hervorragende Lösung, die eine einfache, intuitive Schnittstelle zum Lesen, Schreiben und Bearbeiten von Excel-Dateien programmiert bietet. Es ist wichtig, mehrere Voraussetzungen zu erfüllen, wie die Installation von Visual Studio und ASP.NET, um die IronXL-Bibliothek zu nutzen, um aus einer Excel-Datei in eine Datenbank zu schreiben. Sobald die Voraussetzungen erfüllt sind, kann die IronXL-Bibliothek mittels verschiedener Methoden heruntergeladen und installiert werden, wie z.B. mit Visual Studio NuGet-Paketen und der Befehlszeile von Visual Studio. Nach der Installation ist der nächste Schritt, den Code zu schreiben, der ein neues Workbook aus dem DataTable erstellt, um die Daten in ein Excel-Arbeitsblatt zu exportieren.

Durch das Verständnis, wie man Daten von einem DataTable in ein Excel-Arbeitsblatt in C# exportiert, können Entwickler Daten in ihren Anwendungen effektiv verwalten und das Benutzererlebnis verbessern. Bitte besuchen Sie das folgende Tutorial für detailliertere Informationen zum Exportieren von Daten von DataTable nach Excel. Bitte besuchen Sie ein weiteres Tutorial für weitere Informationen dazu, wie Sie Daten aus Excel-Dateien exportieren können. Es ist eine kostenlose Testversion für IronXL verfügbar, damit Benutzer alle Funktionen ausprobieren können.

Benutzer können auch von der Iron Suite profitieren, einer Sammlung von Softwareentwicklungstools, die IronPDF, IronOCR, IronXL, IronBarcode und IronWebScraper enthalten.

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.