IRONSOFTWAREHOME
IRONXL VERWENDEN

Wie man eine CSV-Datei in C# erstellt (Schritt-für-Schritt-Tutorial)

Curtis Chau
Curtis Chau
Updated: 19. Juli 2026

Textinhalt: Suchen Sie nach einer Möglichkeit, ein neues CSV-Dateiformat mit einer C# .NET-Bibliothek in einer Konsolenanwendung zu erstellen/schreiben? Wenn ja, dann sind Sie hier richtig.

Dies ist ein einfaches Tutorial, das erstellt wurde, um mehrzeilige CSV-Dateien (mit Überschriften) aus Zeichenfolgen mit der IronXL C# .NET-Bibliothek zu erstellen. IronXL ist die marktführende .NET-Bibliothek zur Handhabung von Dokumenten wie Excel, CSV und XLS ohne zusätzliche Benutzerkonfiguration.

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

Die einfachste Methode zur Generierung und Bearbeitung von CSV-Dateien mit C# besteht darin, diese einfachen Schritte zu befolgen:

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

1. Beginn eines neuen Projekts in Visual Studio

Öffnen Sie die Visual Studio IDE.

Gehen Sie zum Menü Datei und wählen Sie Konsolenanwendung, nachdem Sie 'Neues Projekt' gewählt haben.

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

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

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

Wie man eine CSV-Datei in C# erstellt (Schritt-für-Schritt) Tutorial, Abbildung 2: Auswahl des Ziel-Frameworks 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:

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

2.1. Verwenden des Visual Studio NuGet-Paket-Managers

Die NuGet-Paket-Manager-Option steht in der Visual Studio-Software zur Verfügung, um das Paket direkt in die Lösung zu installieren. Der folgende Screenshot zeigt, wie man es öffnet.

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

Das NuGet-Paket-Manager-Feature bietet einen Bereich, in dem Benutzer nach Paketen stöbern und suchen können, die auf der NuGet-Website angeboten werden. Geben Sie 'IronXL' im Suchfeld ein, um die IronXL-Bibliothek zu finden.

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

Wählen Sie die IronXL-Option aus den verlinkten Paketen aus der obigen Bildsuche und installieren Sie das Paket in die Lösung.

2.2. Verwenden der Visual Studio-Kommandozeile

Gehen Sie im Visual Studio-Menü zu Tools, bewegen Sie den Mauszeiger zum NuGet-Paket-Manager und klicken Sie auf Paket-Manager-Konsole.

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

Die Paket-Manager-Konsole wird unten auf dem Bildschirm angezeigt. Schreiben Sie einfach den folgenden Codebefehl und drücken Sie die Eingabetaste, IronXL wird eine Instanz installieren.

PM > Install-Package IronXL.Excel

3. Erstellen von CSV-Dateien

In diesem Blog gibt es zwei verschiedene Methoden zum Erstellen einer CSV-Datei mit IronXL.

  1. CSV aus einer 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.

Wie man eine CSV-Datei in C# erstellt (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;

class Program
{
    static void Main()
    {
        // Load an existing Excel file
        WorkBook wb = WorkBook.Load("test.xlsx");

        // Save the loaded workbook as a CSV file
        wb.SaveAsCsv("Parsed CSV.csv");
    }
}

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

Wie man eine CSV-Datei in C# erstellt (Schritt-für-Schritt) Tutorial, Abbildung 8: Wie man CSV-Dateien in C# erstellt - Abbildung 8: CSV-Daten CSV-Daten

3.2. Neue CSV-Arbeitsmappe programmgesteuert erstellen

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

using IronXL;

class Program
{
    static void Main()
    {
        // Create a new workbook in XLSX format
        WorkBook xlsWorkbook = WorkBook.Create(ExcelFileFormat.XLSX);

        // Set metadata for the workbook
        xlsWorkbook.Metadata.Author = "IronXL";

        // Create a new worksheet in the workbook
        WorkSheet xlsSheet = xlsWorkbook.CreateWorkSheet("new_sheet");

        // Add data to cells in the worksheet
        xlsSheet["A1"].Value = "Hello";
        xlsSheet["B1"].Value = "World";
        xlsSheet["A2"].Value = "New CSV example output";
        xlsSheet["B2"].Value = "From Scratch";

        // Save the workbook as a CSV file
        xlsWorkbook.SaveAsCsv("NewCSVFile.csv");
    }
}

Der Beispielcode oben erstellt zuerst ein neues Workbook und füllt dann die Zeilen und Spalten des WorkBook mit Daten. Anschließend speichert er die Datei mit der SaveAsCsv-Methode.

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

4. Fazit

Dieser Artikel hat gezeigt, wie man eine neue CSV-Datei mit der C# .NET-Bibliothek IronXL auf zwei verschiedene Arten erstellt.

Außerdem bietet die IronXL Excel-Bibliothek die folgenden Funktionen:

  • Unterstützung für die beliebtesten Dateiformate von Excel (.xlsx) und andere Dateiformate.
  • Ein breites Funktionsspektrum, einschließlich Datenmanipulation, Datenexport, Datenimport und Import aus anderen Quellen.
  • Unterstützung für das Chartmanagement, das vollständig mit Excel kompatibel ist.
  • Unterstützung für die Zellformatierung, wie Textausrichtung, Schriftgröße, Farbe, usw.

Für weitere Informationen zu IronXL besuchen Sie die Codebeispiel-Seiten. Laden Sie IronXL herunter und probieren Sie es 30 Tage kostenlos aus, bevor Sie eine Lizenz erwerben.

Kaufen Sie das komplette Iron Suite, um IronXL und vier andere Produkte zum gleichen Preis wie zwei IronXL-Lizenzen zu erhalten.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.

...
Weiterlesen

Verwandte Artikel

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Azure (WebApps, Funktionen v3)
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.