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, 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 zum Erzeugen und Bearbeiten von CSV-Dateien mit C#, besteht darin, diesen einfachen Schritten zu folgen:
- 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.
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.
Ziel-Framework-Auswahl
Die Datei program.cs wird geöffnet.
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.
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.
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.
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.
- CSV aus einer XLSX-Datei erstellen
- Erstellen Sie eine CSV-Datei, indem Sie eine neue Datei
WorkBookerstellen und Daten hineinschreiben.
3.1. CSV aus einer XLSX-Datei erstellen
Um eine CSV-Datei zu erstellen, sollte die Excel-Datei einige Beispieldaten enthalten.
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
Nach Abschluss der Ausführung wird eine neue Datei mit dem Namen Parsed CSV.csv erstellt. Öffnen Sie die Datei mit Ihrer bevorzugten Tabellenkalkulationsanwendung.
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
Der obige Beispielcode erstellt zuerst 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.
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.
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.




