IRONXL VERWENDEN

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

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 zur Erstellung mehrzeiliger CSV-Dateien (mit Überschriften) aus Zeichenketten mit Hilfe der IronXL C# .NET Bibliothek. 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.

Erstellen von CSV-Dateien in C# (Schritt-für-Schritt) Tutorial, Abbildung 1: Konfigurieren Sie ein neues Projekt

Neues Projekt konfigurieren

Klicken Sie auf die Schaltfläche Weiter, wählen Sie das gewünschte .NET-Framework aus, wie in der Abbildung unten gezeigt, und klicken Sie auf Erstellen.

Erstellen einer CSV-Datei in C# (Schritt-für-Schritt) Tutorial, Abbildung 2: Auswahl des Ziel-Frameworks

Zielrahmenauswahl

Die Datei program.cs wird geöffnet.

Erstellen einer CSV-Datei in C# (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.

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

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

Erstellen einer CSV-Datei in C# (Schritt-für-Schritt-Tutorial), Abbildung 5: NuGet Package Manager

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

Erstellen einer CSV-Datei in C# (Schritt-für-Schritt-Tutorial), Abbildung 6: Visual Studio Commandline

Visual Studio Commandline

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 eine neue arbeitsbuch und Schreiben von Daten

3.1. CSV aus einer XLSX-Datei erstellen

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

Erstellen von CSV-Dateien in C# (Schritt-für-Schritt) Tutorial, Abbildung 7: Beispiel-Excel-Datei

Muster-Excel-Datei

Geben Sie den unten angegebenen Code in die geöffnete Datei program.cs 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")
VB   C#

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

Anleitung zum Erstellen von CSV-Dateien in C# (Schritt-für-Schritt), Abbildung 8: Erstellen von 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")
VB   C#

Der obige Beispielcode erstellt zunächst ein neues "Workbook" und füllt dann die Zeilen und Spalten des "Workbook" mit Daten. Anschließend wird die Datei mit der Methode SaveAsCsv gespeichert.

Erstellen einer CSV-Datei in C# (Schritt-für-Schritt) Tutorial, 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:

< 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: 2024.10 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 1,068,832 Lizenzen anzeigen >