Zum Fußzeileninhalt springen
IRONXL VERWENDEN

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

Hauptinhalt: 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 zum Erstellen von CSV-Dateien mit mehreren Zeilen (mit Überschriften) aus Zeichenfolgen mit der IronXL C# .NET-Bibliothek. 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 zum Erzeugen und Bearbeiten von CSV-Dateien mit C#, besteht darin, diesen einfachen Schritten zu folgen:

  • Erstellen Sie eine C# Konsolenanwendung in Visual Studio.
  • Installieren Sie die IronXL .NET-Bibliothek.
  • 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: 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. Installation der 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

Von den verlinkten Paketen aus der Suche im obigen Bild, wählen Sie die IronXL-Option und installieren 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.

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. Eine CSV-Datei erstellen, indem ein neuer WorkBook erstellt und Daten geschrieben werden

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");
    }
}
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");
    }
}
Imports IronXL

Friend Class Program
	Shared Sub Main()
		' Load an existing Excel file
		Dim wb As WorkBook = WorkBook.Load("test.xlsx")

		' Save the loaded workbook as a CSV file
		wb.SaveAsCsv("Parsed CSV.csv")
	End Sub
End Class
$vbLabelText   $csharpLabel

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");
    }
}
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");
    }
}
Imports IronXL

Friend Class Program
	Shared Sub Main()
		' Create a new workbook in XLSX format
		Dim xlsWorkbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)

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

		' Create a new worksheet in the workbook
		Dim xlsSheet As WorkSheet = 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")
	End Sub
End Class
$vbLabelText   $csharpLabel

Der obige Beispielcode 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 Methode SaveAsCsv.

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

Zusammenfassend lässt sich sagen, dass der .NET Regex Tester ein unschätzbares Werkzeug für Entwickler ist, die mit regulären Ausdrücken im .NET Framework arbeiten.

Dieser Artikel zeigte, 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 Excel's beliebteste Dateiformate (.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 mehr Informationen über IronXL besuchen Sie die Codebeispielseiten. Download IronXL and try it out for 30-days for free before eine Lizenz erwerben.

Kaufen Sie die komplette Iron Suite und erhalten IronXL und vier weitere Produkte zum Preis von zwei IronXL-Lizenzen.

Häufig gestellte Fragen

Wie richte ich ein Projekt in Visual Studio ein, um CSV-Dateien mit C# zu erstellen?

Um ein Projekt einzurichten, öffnen Sie Visual Studio, wählen Sie 'Konsolenanwendung' unter 'Neues Projekt', geben Sie Ihren Projektnamen und Standort ein, wählen Sie das entsprechende .NET Framework und klicken Sie dann auf 'Erstellen'.

Wie kann ich eine Bibliothek für die CSV-Dateierstellung in Visual Studio installieren?

Sie können die IronXL-Bibliothek installieren, indem Sie den NuGet-Paket-Manager in Visual Studio verwenden oder indem Sie den Befehl Install-Package IronXL.Excel in der Visual Studio-Befehlszeile ausführen.

Welche Methoden gibt es zum Erstellen einer CSV-Datei in C#?

Sie können eine CSV-Datei in C# entweder durch die Umwandlung einer vorhandenen XLSX-Datei mit IronXL oder durch das programmgesteuerte Erstellen eines neuen Arbeitsbuchs, das Hinzufügen von Daten und das Speichern als CSV erstellen.

Kann ich eine Excel-Datei mit C# in eine CSV-Datei konvertieren?

Ja, mit IronXL können Sie eine vorhandene Excel-Datei laden und mit der SaveAsCsv-Methode als CSV speichern.

Welche zusätzlichen Funktionen bietet IronXL für die Verwaltung von Excel- und CSV-Dateien?

IronXL bietet Funktionen wie Kompatibilität mit verschiedenen Excel-Formaten, Datenmanipulation, Export-/Import-Funktionen und Optionen zur Zellformatierung einschließlich Textausrichtung, Schriftgröße und Farbe.

Gibt es eine kostenlose Testversion der Bibliothek für die CSV-Erstellung?

Ja, IronXL bietet eine 30-tägige kostenlose Testversion, die über den NuGet-Paket-Manager heruntergeladen werden kann.

Wo finde ich mehr Code-Beispiele zur Erstellung von CSV-Dateien mit C#?

Weitere Code-Beispiele zur Verwendung von IronXL finden Sie auf der IronXL-Website, insbesondere im Abschnitt Code-Beispiele.

Wie erstelle ich eine CSV-Datei von Grund auf mit C# und IronXL?

Um eine CSV-Datei von Grund auf zu erstellen, initialisieren Sie ein neues Arbeitsbuch mit IronXL, fügen Sie Ihre Daten hinzu und verwenden Sie die SaveAsCsv-Methode, um das Arbeitsbuch als CSV-Datei zu speichern.

Jordi Bardia
Software Ingenieur
Jordi ist am besten in Python, C# und C++ versiert. Wenn er nicht bei Iron Software seine Fähigkeiten einsetzt, programmiert er Spiele. Mit Verantwortung für Produkttests, Produktentwicklung und -forschung trägt Jordi mit immensem Wert zur kontinuierlichen Produktverbesserung bei. Die abwechslungsreiche Erfahrung hält ihn gefordert und engagiert, ...
Weiterlesen