IRONXL VERWENDEN

Erstellen einer CSV-Datei in C# (Schritt-für-Schritt) Tutorial

Regan Pun
Regan Pun
11. Februar 2023
Aktualisiert 6. Februar 2024
Teilen Sie:

Suchen Sie, wie man ein neues CSV-Dateiformat mit einer C# .NET-Bibliothek in einer Konsolenanwendung erstellt/schreibt? Wenn ja, dann sind Sie bei uns genau richtig.

Dies ist ein einfaches Tutorial, das für die Erstellung von mehrzeiligen CSV-Dateien (mit Überschriften) aus Zeichenfolgen mithilfe der IronXL C# .NET-Bibliothek geschrieben wurde. IronXL ist die marktführende .NET-Bibliothek für die Verarbeitung von Dokumenten wie Excel, CSV und XLS ohne zusätzliche Benutzerkonfiguration.

Wie kann ich mit C# CSV-Dateien erstellen und schreiben?

Die einfachste Methode, um CSV-Dateien mit C# zu erstellen und zu bearbeiten, ist die Befolgung dieser einfachen Schritte:

  • Erstellen Sie eine C#-Konsolenanwendung in Visual Studio.
  • Installieren Sie die IronXL for .NET-Bibliothek.
  • Erstellen Sie eine CSV-Datei aus einer anderen Quelle innerhalb von zwei Codezeilen.

1. Starten eines neuen Projekts in Visual Studio

Öffnen Sie die Visual Studio IDE.

Rufen Sie das Menü Datei auf und wählen Sie Konsolenanwendung, nachdem Sie "Neues Projekt" gewählt haben.

Geben Sie den Projektnamen und den bevorzugten Projektstandort in das entsprechende Textfeld ein.

Wie man in C# eine CSV-Datei erstellt (Schritt-für-Schritt) Anleitung, Abbildung 1: Neues Projekt konfigurieren

Neues Projekt konfigurieren

Klicken Sie auf die Schaltfläche Weiter, wählen Sie das erforderliche .NET Framework aus, wie im Screenshot unten gezeigt, und klicken Sie auf Erstellen.

Wie man eine CSV-Datei in C# erstellt (Schritt-für-Schritt) Tutorial, Abbildung 2: Ziel-Framework-Auswahl

Ziel-Framework-Auswahl

Die Datei program.cs wird geöffnet.

Wie man eine CSV-Datei in C# erstellt (Schritt-für-Schritt) Tutorial, Abbildung 3: Program.cs

Program.cs

2. Installieren Sie die IronXL C#-Bibliothek

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

  • Verwendung des Visual Studio NuGet-Paketmanagers
  • Verwendung der Visual Studio-Befehlszeile

2.1. Verwendung des Visual Studio NuGet-Paketmanagers

Die Option NuGet Package Manager ist in der Visual Studio-Software verfügbar, um das Paket direkt in die Lösung zu installieren. Der folgende Screenshot zeigt, wie man sie öffnet.

Anleitung zum Erstellen einer CSV-Datei in C# (Schritt-für-Schritt), Abbildung 4: NuGet-Paket-Manager

NuGet-Paket-Manager

Die Funktion NuGet Package Manager bietet einen Bereich, in dem Benutzer nach Paketen suchen können, die auf der NuGet-Website angeboten werden. Geben Sie "IronXL" in das Suchfeld ein, um die IronXL-Bibliothek zu finden.

Wie man eine CSV-Datei in C# erstellt (Schritt-für-Schritt-Anleitung), Abbildung 5: NuGet-Paket-Manager

NuGet-Paket-Manager

Wählen Sie aus den verknüpften Paketen aus der Suche im Bild oben die IronXL-Option aus und installieren Sie das Paket in der Lösung.

2.2. Verwendung der Visual Studio-Befehlszeile

Gehen Sie im Menü von Visual Studio auf Tools, bewegen Sie den Cursor auf NuGet Package Manager und klicken Sie auf Package Manager Console.

Wie man eine CSV-Datei in C# erstellt (Schritt-für-Schritt) Tutorial, Abbildung 6: Visual Studio-Befehlszeile

Visual Studio-Befehlszeile

Die Paketmanager-Konsole wird am unteren Rand des Bildschirms angezeigt. Schreiben Sie einfach den folgenden Code-Befehl und drücken Sie die Eingabetaste, IronXL wird eine Instanz installieren.

Install-Package IronXL.Excel

3. CSV-Dateien erstellen

In diesem Blog werden zwei verschiedene Methoden zur Erstellung einer CSV-Datei mit IronXL vorgestellt.

  1. CSV aus XLSX-Datei erstellen

  2. Erstellen Sie eine CSV-Datei, indem Sie ein neues WorkBook erstellen und Daten schreiben

3.1. CSV aus einer XLSX-Datei erstellen

Um eine CSV-Datei zu erstellen, sollte die Excel-Datei einige Beispieldaten enthalten.

So erstellen Sie eine CSV-Datei in C# (Schritt-für-Schritt) Tutorial, Abbildung 7: Beispiel-Excel-Datei

Beispiel-Excel-Datei

Geben Sie den unten angegebenen Code in die geöffnete program.cs-Datei ein und führen Sie das Projekt aus.

using IronXL;

WorkBook wb = WorkBook.Load("test.xlsx");
wb.SaveAsCsv("Parsed CSV.csv");
using IronXL;

WorkBook wb = WorkBook.Load("test.xlsx");
wb.SaveAsCsv("Parsed CSV.csv");
Imports IronXL

Private wb As WorkBook = WorkBook.Load("test.xlsx")
wb.SaveAsCsv("Parsed CSV.csv")
$vbLabelText   $csharpLabel

Nach Abschluss der Ausführung wird eine neue Datei namens Parsed CSV.csv erstellt. Öffnen Sie die Datei mit Ihrer bevorzugten Tabellenkalkulationsanwendung.

So erstellen Sie eine CSV-Datei in C# (Schritt-für-Schritt) Tutorial, Abbildung 8: So erstellen Sie CSV-Dateien in C# - Abbildung 8: CSV-Daten

CSV-Daten

3.2. Neue CSV-Arbeitsmappe programmatisch erstellen

Dieses Codebeispiel zeigt, wie man mit IronXL eine CSV-Datei von Grund auf neu erstellt.

using IronXL;

WorkBook xlsWorkbook = WorkBook.Create(ExcelFileFormat.XLSX);
xlsWorkbook.Metadata.Author = "IronXL";
WorkSheet xlsSheet = xlsWorkbook.CreateWorkSheet("new_sheet");
xlsSheet ["A1"].Value = "Hello";
xlsSheet ["B1"].Value = "World";
xlsSheet ["A2"].Value = "New CSV example output";
xlsSheet ["B2"].Value = "From Scratch";
xlsWorkbook.SaveAsCsv("NewCSVFile.csv");
using IronXL;

WorkBook xlsWorkbook = WorkBook.Create(ExcelFileFormat.XLSX);
xlsWorkbook.Metadata.Author = "IronXL";
WorkSheet xlsSheet = xlsWorkbook.CreateWorkSheet("new_sheet");
xlsSheet ["A1"].Value = "Hello";
xlsSheet ["B1"].Value = "World";
xlsSheet ["A2"].Value = "New CSV example output";
xlsSheet ["B2"].Value = "From Scratch";
xlsWorkbook.SaveAsCsv("NewCSVFile.csv");
Imports IronXL

Private xlsWorkbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
xlsWorkbook.Metadata.Author = "IronXL"
Dim xlsSheet As WorkSheet = xlsWorkbook.CreateWorkSheet("new_sheet")
xlsSheet ("A1").Value = "Hello"
xlsSheet ("B1").Value = "World"
xlsSheet ("A2").Value = "New CSV example output"
xlsSheet ("B2").Value = "From Scratch"
xlsWorkbook.SaveAsCsv("NewCSVFile.csv")
$vbLabelText   $csharpLabel

Der obige Beispielcode erstellt zunächst ein neues Workbook und füllt dann die Zeilen und Spalten des WorkBook mit Daten. Anschließend speichert es die Datei mithilfe der SaveAsCsv-Methode.

Wie man eine CSV-Datei in C# erstellt (Schritt-für-Schritt-Anleitung), Abbildung 9: CSV-Dateiausgabe

CSV-Dateiausgabe

4. Schlussfolgerung

In diesem Artikel wurde gezeigt, wie man mit der C# .NET-Bibliothek IronXL eine neue CSV-Datei mit zwei verschiedenen Methoden erstellt.

Darüber hinaus bietet die IronXL-Excel-Bibliothek die folgenden Funktionen:

Regan Pun
Software-Ingenieur
Regan schloss sein Studium an der University of Reading mit einem BA in Elektrotechnik ab. Bevor er zu Iron Software kam, konzentrierte er sich in seinen früheren Jobs auf einzelne Aufgaben. Was ihm bei Iron Software am meisten Spaß macht, ist das Spektrum der Aufgaben, die er übernehmen kann, sei es im Vertrieb, im technischen Support, in der Produktentwicklung oder im Marketing. Es macht ihm Spaß, die Art und Weise zu verstehen, wie Entwickler die Bibliothek von Iron Software nutzen, und dieses Wissen zu nutzen, um die Dokumentation und die Produkte kontinuierlich zu verbessern.
< PREVIOUS
Abrufen von Daten aus Excel-Blättern in C#
NÄCHSTES >
C# CSV Parser (Schritt-für-Schritt) Tutorial

Sind Sie bereit, loszulegen? Version: 2025.4 gerade veröffentlicht

Lizenzen anzeigen >