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
}
'''
'''Save a datatable to CSV
'''anchor-create-and-export-datatable-to-csv
'''*
Private Sub button6_Click(ByVal sender As Object, ByVal e As EventArgs)
	Dim table As New DataTable()
	table.Columns.Add("Example_DataSet", GetType(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")

	Dim wb As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)
	wb.Metadata.Author = "OJ"
	Dim ws As WorkSheet = wb.DefaultWorkSheet

	Dim rowCount As Integer = 1
	For Each row As DataRow In table.Rows

		ws ("A" & (rowCount)).Value = row (0).ToString()

		rowCount += 1
	Next row

	wb.SaveAsCsv("Save_DataTable_CSV.csv", ";") ' Saved as : Save_DataTable_CSV.Sheet1.csv
End Sub
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

In der praktischen IronXL API-Referenzdokumentation erfahren Sie mehr über das Zusammenführen, Aufheben des Zusammenführens und die Arbeit mit Zellen in Excel-Tabellen.

IronXL API-Referenzdokumentation
Documentation related to Bibliothek Schnellzugriff