Wie man CSV in .NET schreibt

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

Wollten Sie schon immer wissen, wie Sie mit C# schnell in CSV-Dateien schreiben können? Wundern Sie sich nicht mehr! IronXL bietet eine sehr schnelle und einfache Möglichkeit, Daten in CSV-Dateien in .NET zu schreiben.


Schritt 1

1. IronXL zu Ihrem Projekt hinzufügen

Für den Fall, dass Sie IronXL noch nicht installiert haben, hier die wichtigsten Schritte, die Sie ausführen müssen

  • Öffnen Sie Visual Studio und wählen Sie das Menü Projekt
  • Klicken Sie auf NuGet-Pakete verwalten
  • Suche nach IronXL.Excel
  • Installieren klicken

    Oder verwenden Sie den folgenden Befehl in der Eingabeaufforderung für Entwickler:

Install-Package IronXL.Excel

Wenn Sie weitere Anleitungen in einem unserer Tutorials benötigen, folgen Sie bitte diesem Link https://ironsoftware.com/csharp/excel/docs/

Sie können das Dateiprojekt sogar herunterladen hier.


Anleitung zum Tutorial

2. Eine Excel-Arbeitsmappe erstellen

Lassen Sie uns ein schnelles Projekt erstellen!

Erstellen Sie zunächst eine Excel-Arbeitsmappe mit den folgenden Informationen

Normale Excel-Daten, die nach CSV exportiert werden sollen
Abbildung 1 - Normale Excel-Daten, die nach CSV exportiert werden sollen

Fügen Sie dann den IronXL-Namensraum hinzu, um in C# und IronXL in csv-Dateien schreiben zu können

using IronXL;
using IronXL;
Imports IronXL
VB   C#

3. Arbeitsmappe in CSV speichern

Im folgenden Code wird die Load-Methode des Workbook-Objekts verwendet, um eine Datei in Excel zu laden.

Anschließend wird die Datei mit der SaveAs-Methode in dem gewünschten Format gespeichert - in diesem Fall: CSV.

Interessant ist hier, dass der Name des Arbeitsblatts an den Dateinamen angehängt wird, was eine recht geschickte Erinnerung daran ist, woher die Daten stammen.

/**
Save as CSV File
anchor-save-workbook-to-csv
**/
private void button3_Click(object sender, EventArgs e)
{
    WorkBook wb = WorkBook.Load("Normal_Excel_File.xlsx"); //Import .xls, .csv, or .tsv file
    wb.SaveAs("Excel_To_CSV.csv"); //Exported as : Excel_To_CSV.Sheet1.csv
}
/**
Save as CSV File
anchor-save-workbook-to-csv
**/
private void button3_Click(object sender, EventArgs e)
{
    WorkBook wb = WorkBook.Load("Normal_Excel_File.xlsx"); //Import .xls, .csv, or .tsv file
    wb.SaveAs("Excel_To_CSV.csv"); //Exported as : Excel_To_CSV.Sheet1.csv
}
'''
'''Save as CSV File
'''anchor-save-workbook-to-csv
'''*
Private Sub button3_Click(ByVal sender As Object, ByVal e As EventArgs)
	Dim wb As WorkBook = WorkBook.Load("Normal_Excel_File.xlsx") 'Import .xls, .csv, or .tsv file
	wb.SaveAs("Excel_To_CSV.csv") 'Exported as : Excel_To_CSV.Sheet1.csv
End Sub
VB   C#

Die ausgegebene CSV-Datei sieht wie folgt aus, wenn sie in einem normalen Texteditor wie Notepad geöffnet wird.

Ausgabe CSV-Datei
Abbildung 2 - Ausgabe CSV-Datei

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