IRONXL VERWENDEN

Wie man eine CSV-Datei in C# speichert

Regan Pun
Regan Pun
14. November 2023
Aktualisiert 23. August 2024
Teilen Sie:

Ganz gleich, ob Sie es mit Geschäftsdaten, wissenschaftlicher Forschung oder einem anderen Bereich zu tun haben: Die Kunst, Daten in C# in CSV zu speichern, zu beherrschen, ist eine unverzichtbare Fähigkeit sowohl für Softwareentwickler als auch für Datenanalysten. In diesem Artikel wird die marktführende Datenmanipulationsbibliothek von IronXL verwendet, um Tabellenkalkulationen als CSV-Datei zu speichern und wie sie auch zum Schreiben von Daten in CSV-Dateien verwendet werden kann.

So speichern Sie eine CSV-Datei

  1. Installieren Sie die C#-Bibliothek zum Speichern von Tabellenkalkulationen in eine CSV-Datei.

  2. Verwenden Sie die Methode using IronXL, um IronXL zu importieren.

  3. Laden Sie eine vorhandene Tabelle mit der WorkBook.Load-Methode.

  4. Zugreifen auf das Arbeitsblatt mittels workBook.WorkSheets.

  5. Speichern Sie die Tabelle als CSV-Datei mit der SaveAs-Methode.

IronXL

IronXL steht an der Spitze der Vereinfachung des Prozesses zum Speichern von Daten in CSV-Dateien innerhalb von C#-Anwendungen und bietet Entwicklern ein vielseitiges und effizientes Toolkit. Nahtlose Integration in C#.

Ganz gleich, ob Sie an einer datengesteuerten Anwendung oder einem Berichtstool arbeiten oder einfach nur eine zuverlässige Lösung für den Datenexport benötigen, IronXL erweist sich als ein leistungsstarker Verbündeter. IronXL ist nützlich beim Erstellen von CSV-Dateien, Speichern von CSV-Dateien und Schreiben von CSV-Dateien mit C#.

Dieser Artikel untersucht die Fähigkeiten und Funktionen, die IronXL zu einem unverzichtbaren Werkzeug für C#-Entwickler machen, die die Aufgabe der Datenspeicherung in CSV-Dateien vereinfachen möchten, ohne dabei auf Flexibilität oder Präzision zu verzichten.

Erstellen Sie ein neues Visual Studio-Projekt

Bevor Sie IronXL installieren können, müssen Sie entweder ein neues Visual Studio C#-Projekt erstellen oder ein bestehendes laden. Hier ist eine Schritt-für-Schritt-Anleitung zum Erstellen eines neuen Projekts in Visual Studio.

  1. Öffnen Sie Visual Studio und navigieren Sie zum Menü "Datei". Es wird ein Dropdown-Menü angezeigt; wählen Sie in diesem Menü "Neu", woraufhin ein weiteres Seitenmenü erscheint. Wählen Sie in diesem Seitenmenü "Projekt".

    So speichern Sie eine CSV-Datei in C#, Abbildung 1: Ein neues Projekt in Visual Studio erstellen

    Erstellen Sie ein neues Projekt in Visual Studio

  2. Es wird ein neues Fenster geöffnet. In diesem Fenster verwenden Sie die Suchleiste, um nach "Konsolenanwendung" zu suchen und wählen dann den Eintrag mit der Option C#. Klicken Sie auf die Schaltfläche Weiter.

    Wie speichert man eine CSV-Datei in C#, Abbildung 2: Konsolenanwendung auswählen

    Wählen Sie Konsolenanwendung

  3. Ein Konfigurationsfenster wird angezeigt. Geben Sie den Projektnamen ein, legen Sie den Projektstandort fest und klicken Sie dann auf „Weiter“.

    Wie man eine CSV-Datei in C# speichert, Abbildung 3: Das neue Projekt konfigurieren

    Konfigurieren Sie das neue Projekt

  4. Das letzte Fenster wird angezeigt. In diesem Fenster wählen Sie das Ziel-Framework aus und klicken Sie auf die Create-Schaltfläche.

    Wie man eine CSV-Datei in C# speichert, Abbildung 4: Ziel-Framework-Auswahl

    Ziel-Framework-Auswahl

Installation der CSV-Bibliothek IronXL

Nachdem Sie nun Ihr Projekt eingerichtet haben, können Sie die IronXL C# Bibliothek installieren. Befolgen Sie diese Schritte, um IronXL in Ihr C# zu integrieren.

  1. Navigieren Sie in Visual Studio zu Tools. Es wird ein Dropdown-Menü angezeigt. Wählen Sie in diesem Menü NuGet Package Manager.

  2. Im NuGet-Paket-Manager, rufen Sie das Seitenmenü auf und wählen Sie NuGet-Pakete für Lösungen verwalten.

    So speichern Sie eine CSV-Datei in C#, Abbildung 5: Zum NuGet-Paket-Manager navigieren

    Wechseln Sie zum NuGet-Paket-Manager

  3. Es öffnet sich ein neues Fenster. Gehen Sie in diesem Fenster auf die Registerkarte "Browser" und geben Sie "IronXL" in die Suchleiste ein. Es wird eine Liste der IronXL-Pakete angezeigt. Wählen Sie das neueste Paket aus der Liste aus und klicken Sie auf die Schaltfläche "Installieren".

    Wie man eine CSV-Datei in C# speichert, Abbildung 6: Suchen und installieren Sie das IronXL-Paket in der NuGet-Paket-Manager-Benutzeroberfläche

    Suchen und installieren Sie das IronXL-Paket im NuGet-Paketmanager-UI

CSV-Datei durch Speichern von Excel-Dateien erstellen

IronXL bietet eine Funktion zum Erstellen von CSV-Dateien, indem Excel-Dateien im CSV-Format gespeichert werden. Dieser Abschnitt zeigt, wie man eine Excel-Datei als neue CSV-Datei mit der C# CSV-Bibliothek IronXL speichert. Der folgende Beispielcode veranschaulicht das einfache Lernprogramm.

Excel-Datei eingeben

Wie man eine CSV-Datei in C# speichert, Abbildung 7: Die Eingabedatei in Excel

Die eingehende Excel-Datei

using IronXL;

WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.WorkSheets[0];
workBook.SaveAs("Tesing.csv");
using IronXL;

WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.WorkSheets[0];
workBook.SaveAs("Tesing.csv");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("test.xlsx")
Private workSheet As WorkSheet = workBook.WorkSheets(0)
workBook.SaveAs("Tesing.csv")
$vbLabelText   $csharpLabel

Der obige Code verwendet die IronXL-Bibliothek, erstellt eine neue CSV-Datei und schreibt Daten aus der Excel-Datei darin. Lassen Sie uns den Code Schritt für Schritt aufschlüsseln:

1. IronXL importieren

using IronXL;
using IronXL;
Imports IronXL
$vbLabelText   $csharpLabel

Diese Zeile importiert die notwendigen Klassen und Funktionalitäten aus der IronXL-Bibliothek.

2. Laden einer Excel-Arbeitsmappe

WorkBook workBook = WorkBook.Load("test.xlsx");
WorkBook workBook = WorkBook.Load("test.xlsx");
Dim workBook As WorkBook = WorkBook.Load("test.xlsx")
$vbLabelText   $csharpLabel

Diese Zeile lädt eine Excel-Arbeitsmappe aus der Datei mit dem Namen "test.xlsx". Die WorkBook-Klasse ist Teil der IronXL-Bibliothek und stellt eine Excel-Arbeitsmappe dar. Die Variable "workBook" ist nun eine Instanz der WorkBook-Klasse, die die Daten aus der angegebenen Excel-Datei enthält.

3. Zugriff auf ein Arbeitsblatt

WorkSheet workSheet = workBook.WorkSheets[0];
WorkSheet workSheet = workBook.WorkSheets[0];
Dim workSheet As WorkSheet = workBook.WorkSheets(0)
$vbLabelText   $csharpLabel

Diese Zeile holt das erste Arbeitsblatt (Index 0) aus der geladenen Excel-Arbeitsmappe. Die WorkSheet-Klasse stellt ein Excel-Arbeitsblatt dar, und die Variable WorkSheet hält nun eine Referenz auf das erste Arbeitsblatt in der Arbeitsmappe.

4. Speichern als CSV-Datei

workBook.SaveAs("Testing.csv");
workBook.SaveAs("Testing.csv");
workBook.SaveAs("Testing.csv")
$vbLabelText   $csharpLabel

Diese Zeile speichert die gesamte Arbeitsmappe als CSV (Comma-Separated Values)-Datei mit dem Namen "Testing.csv". Die SaveAs-Methode wird verwendet, um den Dateinamen und das Format zum Speichern der Arbeitsmappe anzugeben. In diesem Fall ist das Format CSV, es wird leicht umgewandelt und alle Zeilen der Excel-Datei in eine CSV-Zeichenfolge gespeichert.

Kurz gesagt, der Code lädt eine Excel-Arbeitsmappe aus einer Datei, greift auf das erste Arbeitsblatt in dieser Arbeitsmappe zu und speichert dann die gesamte Arbeitsmappe als CSV-Datei namens "Testing.csv" unter Verwendung der IronXL-Bibliothek.

Ausgabe

Wie man eine CSV-Datei in C# speichert, Abbildung 8: Die ausgegebene CSV-Datei

Die Ausgabedatei im CSV-Format

Schlussfolgerung

Dieser Leitfaden gibt einen Überblick über das Speichern von Daten in einer CSV-Datei unter Verwendung von C# mit Hilfe der IronXL-Bibliothek. Die Fähigkeit, Daten in eine CSV-Datei zu schreiben, ist eine entscheidende Operation in verschiedenen Anwendungen, und IronXL vereinfacht diese Aufgabe, indem es sich nahtlos in C# integriert.

Die Schritt-für-Schritt-Anleitung behandelt die Installation von IronXL über NuGet-Pakete, die Erstellung eines neuen Visual Studio-Projekts und die Verwendung von IronXL zum Laden einer Excel-Arbeitsmappe, zum Zugriff auf ein Arbeitsblatt und zum Speichern der gesamten Arbeitsmappe als CSV-Datei. Das mitgelieferte Code-Snippet demonstriert ein praktisches Beispiel, wie diese Aufgabe effizient gelöst werden kann.

Die Möglichkeit, CSV-Dateien zu schreiben oder eine neue CSV-Datei mithilfe von C# zu erstellen, ist äußerst nützlich für Entwickler, und durch die Nutzung von IronXL.

IronXL erweist sich als wertvolles Asset, das Einfachheit mit Flexibilität und Präzision verbindet und damit ein unverzichtbares Werkzeug für C#-Entwickler ist, die an datengesteuerten Anwendungen, Berichtstools oder Projekten arbeiten, die den Export von Daten in CSV-Dateien beinhalten.

Die Fähigkeit, CSV-Dateien zu schreiben oder eine neue CSV-Datei mit C# zu erstellen, ist für Entwickler äußerst nützlich, und eine Anleitung zur Erstellung von CSV-Dateien finden Sie in diesem Tutorial und Codebeispiele. Der Quellcode für das Speichern von CSV-Dateien kann gefunden werden, indem Sie dieses Codebeispiel besuchen.

Um IronXL selbst auszuprobieren, wählen Sie die von IronXL angebotene kostenlose Testversion. Dies gibt Entwicklern die Möglichkeit, alles zu erkunden, was IronXL zu bieten hat. Wenn Sie IronXL in Ihren Projekten hilfreich finden oder der Ansicht sind, dass es für bevorstehende Projekte nützlich sein könnte, können Sie eine Lizenz erwerben, die Preise beginnen bei nur $749 für die Lite-Version.

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
Bearbeiten einer Kalkulationstabelle in C#
NÄCHSTES >
Wie man mit Excel-Dateien mithilfe von IronXL arbeitet: Eine .NET Excel-Bibliothek

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

Lizenzen anzeigen >