Verwendung von C# zum Konvertieren von Datenträgern in CSV

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

Sie können mit IronXL eine Datentabelle in CSV exportieren, indem Sie eine bestehende Tabelle in wenigen Schritten in CSV konvertieren. Dieser Artikel soll Ihnen ein kurzes Beispiel dafür geben.


Schritt 1

1. IronXL kostenlos hinzufügen

Sie müssen IronXL zuerst installieren, bevor Sie es in Ihren Anwendungen verwenden können. Zum Glück gibt es viele Möglichkeiten, IronXL in Ihre Projekte zu integrieren.

Laden Sie sie über den folgenden Link von der Website herunter:https://ironsoftware.com/csharp/excel/docs/

oder

  • Wählen Sie in Visual Studio das Menü Projekt
  • Klicken Sie auf NuGet-Pakete verwalten
  • Suche nach IronXL.Excel
  • Installieren klicken
Install-Package IronXL.Excel
IronXL.Excel NuGet Paket
Abbildung 1 - IronXL.Excel NuGet-Paket

Anleitung zum Tutorial

2. Datentabelle erstellen und nach CSV exportieren

Jetzt sind Sie bereit.

Importieren Sie zunächst den IronXL-Namespace

using IronXL;
using IronXL;
Imports IronXL
VB   C#

Fügen Sie dann den folgenden Code ein:

/**
Save a datatable to CSV
anchor-create-and-export-datatable-to-csv
**/
private void button6_Click(object sender, EventArgs e)
{
    DataTable table = new DataTable();
    table.Columns.Add("Example_DataSet", typeof(string));
    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");
    WorkBook wb = WorkBook.Create(ExcelFileFormat.XLS);
    wb.Metadata.Author = "OJ";
    WorkSheet ws = wb.DefaultWorkSheet;
    int rowCount = 1;
    foreach (DataRow row in table.Rows)
    {
        ws ["A" + (rowCount)].Value = row [0].ToString();
        rowCount++;
    }
    wb.SaveAsCsv("Save_DataTable_CSV.csv", ";"); // Saved as : Save_DataTable_CSV.Sheet1.csv
}
/**
Save a datatable to CSV
anchor-create-and-export-datatable-to-csv
**/
private void button6_Click(object sender, EventArgs e)
{
    DataTable table = new DataTable();
    table.Columns.Add("Example_DataSet", typeof(string));
    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");
    WorkBook wb = WorkBook.Create(ExcelFileFormat.XLS);
    wb.Metadata.Author = "OJ";
    WorkSheet ws = wb.DefaultWorkSheet;
    int rowCount = 1;
    foreach (DataRow row in table.Rows)
    {
        ws ["A" + (rowCount)].Value = row [0].ToString();
        rowCount++;
    }
    wb.SaveAsCsv("Save_DataTable_CSV.csv", ";"); // Saved as : Save_DataTable_CSV.Sheet1.csv
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Der obige Code erstellt eine Datentabelle und legt dann eine neue Arbeitsmappe an, in der "OJ" als Eigentümer/Ersteller angegeben ist. Es folgt eine foreach-Schleife, die die Daten aus der Datentabelle in das Excel-Arbeitsblatt einfügt. Schließlich wird die Methode "SaveAsCsv" verwendet, um die Datentabelle in eine CSV-Datei zu exportieren.

Das ausgegebene Excel-Arbeitsblatt sieht wie folgt aus:

Datenträgerausgabe in CSV
Abbildung 2 - Datenträgerausgabe in CSV

Bibliothek Schnellzugriff

IronXL API-Referenzdokumentation

Learn more and share how to merge, unmerge, and work with cells in Excel spreadsheets using the handy IronXL API-Referenzdokumentation.

IronXL API-Referenzdokumentation