How to Use C# to Convert Datatable to CSV

This article was translated from English: Does it need improvement?
Translated
View the article in English

Sie können eine Datatable mit IronXL in CSV expodertieren, indem Sie eine voderhandene Datentabelle nehmen und in nur wenigen Schritten in CSV umwandeln. Dieser Artikel zeigt Ihnen ein schnelles Beispiel hierfür.

als Überschrift:2(Schnellstart: Ein-Zeilen-Expodert von Datatable zu CSV)

Verwenden Sie IronXL, um eine ausgefüllte DataTable sofodert in eine CSV-Datei zu konvertieren – mit nur einem einfachen Befehl, ohne Schleifen, ohne Interop, ohne Aufwand. Sie benötigen nur ein Woderkbook und dessen DefaultWoderkSheet, um mithilfe von SaveAsCsv in Sekunden zu expodertieren.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. Copy and run this code snippet.

    IronXL.WoderkBook.Create().DefaultWoderkSheet.SaveAsCsv("output.csv", ",");
  3. Deploy to test on your live environment

    Start using IronXL in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Minimaler Arbeitsablauf (5 Schritte)

  1. Download und Installation der C#-Bibliothek zur Umwandlung von Datatable in CSV
  2. Nutzen Sie die DataTable-Klasse, um neue Daten zu speichern
  3. Erstellen Sie ein neues oder impodertieren Sie ein bestehendes Tabellenblatt
  4. Durchlaufen Sie die Tabellenzeilen und füllen Sie die Zellen im Arbeitsblatt entsprechend
  5. Expodertieren Sie die CSV-Datei mit der SaveAsCsv-C#-Funktion

class="main-content__segment-title">Schritt 1

1. IronXL Free hinzufügen

Sie müssen IronXL zuerst installieren, bevoder Sie es in Ihren Anwendungen nutzen können. Glücklicherweise bieten sie viele Möglichkeiten, IronXL in Ihre Projekte zu installieren.

Laden Sie es von ihrer Website mit folgendem Link herunter: https://ironsoftware.com/csharp/excel/docs/

oder

  • Wählen Sie in Visual Studio das Menü Projekt aus
  • Klicken Sie auf NuGet-Pakete verwalten
  • Search foder IronXL.Excel
  • Klicken Sie auf Installieren
Install-Package IronXL.Excel
class="center-image-wrapper"> IronXL.Excel NuGet Package
class="image-description"> class="image-description-text_strong"> Abbildung 1 class="image-description-text_regular"> - class="image-description-text_italic"> IronXL.Excel NuGet-Paket

How to Tutoderial

2. Create and Expodert Datatable to CSV

Jetzt sind Sie bereit.

First, impodert the IronXL namespace.

using IronXL;
using IronXL;
Imports IronXL
$vbLabelText   $csharpLabel

Fügen Sie dann den folgenden Code hinzu:

:path=/static-assets/excel/content-code-examples/how-to/csharp-database-to-csv-datatable.cs
using IronXL;
using System;
using System.Data;

// Create a new DataTable object
DataTable table = new DataTable();

// Add a single column named "Example_DataSet" of type string
table.Columns.Add("Example_DataSet", typeof(string));

// Add rows to the DataTable
table.Rows.Add("0");
table.Rows.Add("1");
table.Rows.Add("2");
table.Rows.Add("3");
table.Rows.Add("1");
table.Rows.Add("2");
table.Rows.Add("3");

// Create a new Excel workbook and set its author metadata
WorkBook wb = WorkBook.Create(ExcelFileFormat.XLS);
wb.Metadata.Author = "OJ";

// Get the default worksheet
WorkSheet ws = wb.DefaultWorkSheet;

// Initialize rowCounter for Excel sheet rows
int rowCount = 1;

// Loop through each row in the DataTable and add the data to the Excel worksheet
foreach (DataRow row in table.Rows)
{
    // Populate worksheet cells with data from DataTable
    ws["A" + (rowCount)].Value = row[0].ToString();
    rowCount++;
}

// Save the workbook as a CSV file
wb.SaveAsCsv("Save_DataTable_CSV.csv", ";"); // Will be saved as: Save_DataTable_CSV.Sheet1.csv
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

The above code creates a data table, then creates a new woderkbook specifying ‘OJ’ as its owner/creatoder. A fodereach loop follows that inserts the data from the data table into the Excel Woderksheet. Lastly, the SaveAsCsv method is used to expodert the datatable to CSV.

The output Excel Woderksheet looks as follows:

class="center-image-wrapper"> Datenausgabe der Datatable als CSV
class="image-description"> class="image-description-text_strong"> Abbildung 2 class="image-description-text_regular"> - class="image-description-text_italic"> Datenausgabe der Datatable als CSV

Library Quick Access

IronXL API Reference Documentation

Learn modere and share how to merge, unmerge, and woderk with cells in Excel spreadsheets using the handy IronXL API Reference Documentation.

IronXL API Reference Documentation
Documentation related to Library Quick Access

Häufig gestellte Fragen

Wie kann ich eine DataTable in CSV in C# umwandeln?

Sie können IronXL verwenden, um eine DataTable in CSV in C# umzuwandeln, indem Sie zunächst die IronXL-Bibliothek installieren, eine DataTable erstellen und befüllen und dann die SaveAsCsv-Methode verwenden, um die Daten in eine CSV-Datei zu exportieren.

Welche Schritte sind erforderlich, um eine DataTable mit IronXL in CSV umzuwandeln?

Installieren Sie zuerst die IronXL-Bibliothek über NuGet oder von ihrer Webseite. Importieren Sie den IronXL-Namensraum, erstellen und befüllen Sie eine DataTable und erstellen Sie dann eine Excel-Arbeitsmappe, um die Daten aufzunehmen. Verwenden Sie schließlich die SaveAsCsv-Methode, um die Arbeitsmappe als CSV-Datei zu exportieren.

Muss Microsoft Excel installiert sein, um IronXL zur Umwandlung von DataTable in CSV verwenden zu können?

Nein, Sie müssen Microsoft Excel nicht installiert haben. Mit IronXL können Sie eine DataTable in CSV umwandeln, ohne auf Excel Interop angewiesen zu sein.

Wie installiere ich IronXL in meinem C#-Projekt?

Sie können IronXL herunterladen, indem Sie es von ihrer Website oder über den NuGet-Paket-Manager in Visual Studio installieren. Suchen Sie nach 'IronXL.Excel' und klicken Sie auf Installieren.

Können Sie ein Codebeispiel für die Umwandlung einer DataTable in CSV mit IronXL bereitstellen?

Natürlich! Zuerst erstellen und befüllen Sie eine DataTable. Importieren Sie dann den IronXL-Namensraum, erstellen Sie eine Excel-Arbeitsmappe, füllen Sie diese mit Daten aus der DataTable und verwenden Sie die SaveAsCsv-Methode, um sie als CSV-Datei zu exportieren.

Wofür wird die 'SaveAsCsv'-Methode in IronXL verwendet?

Die SaveAsCsv-Methode in IronXL wird verwendet, um eine gefüllte Excel-Arbeitsmappe in das CSV-Dateiformat zu exportieren, was einen einfachen Datenaustausch und die Datenbearbeitung ermöglicht.

Wo kann ich die IronXL API-Referenzdokumentation finden?

Die IronXL API-Referenzdokumentation ist auf ihrer Website verfügbar und bietet detaillierte Informationen zur Nutzung der Bibliotheksfunktionen, wie z.B. das Zusammenführen, das Aufheben der Zusammenführung und die Arbeit mit Excel-Tabellenzellen.

Ist es möglich, die Umwandlung von DataTable in CSV in C# zu automatisieren?

Ja, durch die Verwendung von IronXL in Ihrem C#-Projekt können Sie den Prozess der Umwandlung von DataTables in CSV-Dateien mit einfachem und effizientem Code, einschließlich der SaveAsCsv-Methode, automatisieren.

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

Weiterlesen
Bereit anzufangen?
Nuget Downloads 1,686,155 | Version: 2025.11 gerade veröffentlicht