IRONXL VERWENDEN

C# CSV-Bibliothek (Entwickler-Tutorial)

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

Dieser Artikel wird in die Welt von C# eintauchen und die Funktionen, Methoden und Techniken erkunden, um effizient mit jeder CSV-Datei zu arbeiten, Ihre datengetriebenen Projekte zu verbessern und die Handhabung strukturierter Daten zu vereinfachen, indem die fortschrittlichste CSV-Bibliothek namens IronXL verwendet wird.

Erstellen, Lesen und Exportieren einer CSV-Datei

  1. Installieren Sie die C#-Bibliothek zum Erstellen, Lesen und Exportieren von CSV-Dateien.

  2. Verwenden Sie die WorkBook.Create-Methode, um ein neues Arbeitsbuch zu erstellen.

  3. Erstellen Sie eine CSV-Datei mit der Methode workBook.SaveAs("test.csv").

  4. Lesen Sie das Parsen von CSV unter Verwendung der WorkBook.Load-Methode.

  5. Exportieren Sie CSV in das XLSX-Format mithilfe der SaveAs-Methode.

IronXL

IronXL ist ein mächtiger Verbündeter für C#-Entwickler, die sich in das komplexe Reich der CSV-Dateimanipulation wagen. Als dedizierte CSV-Bibliothek bietet IronXL einen rationalisierten und effizienten Ansatz zum Lesen, Schreiben und Verarbeiten von CSV-Daten und stellt Entwicklern ein robustes Toolkit zur Verfügung, mit dem sie die Komplexität von kommagetrennten Werten bewältigen können.

Ganz gleich, ob Sie mit großen Datenmengen arbeiten, Datenimport-/Exportfunktionen implementieren oder eine präzise Datenanalyse anstreben, IronXL erweist sich als zuverlässiger Begleiter. Dieser Artikel befasst sich mit den Eigenschaften und Funktionen, die IronXL zu einem unverzichtbaren Werkzeug für C#-Entwickler machen, die nach einer nahtlosen und leistungsstarken Lösung für die Verarbeitung von CSV-Dateien in ihren Anwendungen suchen.

IronXL bietet die perfekte Lösung für das Styling von Tabellenkalkulationen unter Verwendung des Code-Stylings eines Arbeitsbuchs.

Erstellen Sie ein neues Visual Studio-Projekt

Um mit IronXL zu beginnen, besteht der erste Schritt darin, ein neues Visual Studio C#-Projekt zu erstellen oder ein bestehendes zu laden. Die folgenden Schritte beschreiben den Prozess der Erstellung eines neuen Projekts in Visual Studio.

Schritt 1

Starten Sie Visual Studio und navigieren Sie zum Menü "Datei". Es öffnet sich ein Dropdown-Menü; Wählen Sie in diesem Menü "Neu". Anschließend erscheint ein Seitenmenü, das Sie auffordert, "Projekt" auszuwählen.

Schritt 2

Es öffnet sich ein neues Fenster. Innerhalb dieses Fensters greifen Sie auf die Suchleiste zu und geben "Konsolenanwendung" ein. Identifizieren Sie das erste Programm als eines mit der C#-Option und fahren Sie fort, indem Sie auf "Weiter" klicken.

Schritt 3

Es öffnet sich ein weiteres Konfigurationsfenster. Geben Sie hier den Projektnamen ein, legen Sie den Projektstandort fest und klicken Sie dann auf „Weiter“.

Schritt 4

Es erscheint das letzte Fenster, in dem Sie das Zielgerüst auswählen können. Schließen Sie den Vorgang ab, indem Sie auf "Erstellen" klicken.

Installation der CSV-Bibliothek IronXL

Nachdem Ihr Projekt nun eingerichtet ist, fügen wir die IronXL C# Bibliothek hinzu. Befolgen Sie diese Schritte, um IronXL in Ihrem C# zu installieren:

Schritt 1

Öffnen Sie Visual Studio und navigieren Sie zu Tools. Es wird ein Dropdown-Menü angezeigt. Wählen Sie in diesem Menü den NuGet Package Manager.

Schritt 2

Wählen Sie im NuGet Package Manager die Option für Lösungen aus dem angezeigten Seitenmenü.

C# CSV-Bibliothek (Entwickler-Tutorial), Abbildung 1: Navigieren Sie zum NuGet-Paket-Manager

Zu NuGet-Paket-Manager navigieren

Schritt 3

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

C# CSV-Bibliothek (Entwickler-Tutorial), Abbildung 2: Suchen und installieren Sie das IronXL-Paket in der NuGet-Paketmanager-Benutzeroberfläche

Durchsuchen und installieren Sie das IronXL-Paket in der NuGet-Paket-Manager-Benutzeroberfläche

Sie können auch die Paket-Manager-Konsole verwenden, um IronXL zu installieren.

Erstellen einer CSV-Datei mit IronXL

Dieser Abschnitt erstellt eine CSV-Datei mit der .NET-Bibliothek IronXL. Unten ist der Quellcode für die Erstellung einer CSV-Datei mit C# .NET Core.

using IronXL;

WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.CreateWorkSheet("new_sheet");

workSheet["A1"].Value = "Hello World";
workSheet["B1"].Value = "500";
workSheet["C1"].Value = "CSV";
workSheet["D1"].Value = "Files";

workBook.SaveAs("test.csv");
using IronXL;

WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.CreateWorkSheet("new_sheet");

workSheet["A1"].Value = "Hello World";
workSheet["B1"].Value = "500";
workSheet["C1"].Value = "CSV";
workSheet["D1"].Value = "Files";

workBook.SaveAs("test.csv");
Imports IronXL

Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.CreateWorkSheet("new_sheet")

Private workSheet("A1").Value = "Hello World"
Private workSheet("B1").Value = "500"
Private workSheet("C1").Value = "CSV"
Private workSheet("D1").Value = "Files"

workBook.SaveAs("test.csv")
$vbLabelText   $csharpLabel

Dieser C#-Code verwendet die IronXL-Bibliothek, um eine neue Excel-WorkBook zu erstellen und ein Arbeitsblatt namens "new_sheet" hinzuzufügen. Der Code füllt dann die Zellen A1, B1, C1 und D1 mit den Werten "Hello World", "500", "CSV" und "Files" entsprechend. Schließlich speichert es die Arbeitsmappe als CSV-Datei mit dem Namen "test.csv". Die IronXL-Bibliothek vereinfacht Excel-bezogene Aufgaben in C#.

> OUTPUT:  
> Hello World,500,CSV,Files

Lesen und Schreiben von CSV-Dateien

IronXL unterstützt das Lesen und Schreiben von CSV-Dateien in C#-Code. Dieser Abschnitt wird eine CSV-Datei lesen und die Datei in der Konsole ausgeben.

using IronXL;

WorkBook workBook = WorkBook.Load("test.new_sheet.csv");
WorkSheet workSheet = workBook.WorkSheets[0];
System.Console.WriteLine(workSheet);
using IronXL;

WorkBook workBook = WorkBook.Load("test.new_sheet.csv");
WorkSheet workSheet = workBook.WorkSheets[0];
System.Console.WriteLine(workSheet);
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("test.new_sheet.csv")
Private workSheet As WorkSheet = workBook.WorkSheets(0)
System.Console.WriteLine(workSheet)
$vbLabelText   $csharpLabel

Dieser C#-Code verwendet die IronXL-Bibliothek, um eine bestehende CSV-Datei mit dem Namen "test.new_sheet.csv" als Excel-WorkBook anhand ihres Dateinamens zu laden. Es greift dann auf das erste WorkSheet in der Arbeitsmappe zu. Abschließend wird mit System.Console.WriteLine() Informationen über das Arbeitsblatt an die Konsole ausgegeben. Die Methode WorkBook.Load wird verwendet, um eine vorhandene Excel-Datei zu laden, und der Ausdruck workBook.WorkSheets[0] ruft das erste Arbeitsblatt aus der Arbeitsmappe ab.

C# CSV-Bibliothek (Entwickler-Tutorial), Abbildung 3: Die Konsolenausgabe

Die Konsolenausgabe

Exportieren eines CSV-Dokuments mit IronXL

Mit IronXL können Entwickler eine CSV-Datei in andere Excel-Formate exportieren. Dieser Code exportiert eine CSV-Datei in eine XLSX-Datei.

using IronXL;

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

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

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

Dieser C#-Code verwendet die IronXL-Bibliothek, um eine vorhandene CSV-Datei namens "test.new_sheet.csv" als Excel-WorkBook zu laden. Es greift dann auf das erste Arbeitsblatt im WorkSheet zu. Anschließend speichert es die gesamte Arbeitsmappe, einschließlich des geladenen Arbeitsblatts, als Excel-Datei mit dem Namen "sample.xlsx" unter Verwendung der Anweisung workBook.SaveAs("sample.xlsx").

Dieser Code konvertiert ein Objekt von einer CSV-Datei in eine Excel-Datei und nutzt dabei die Möglichkeiten von IronXL, verschiedene Tabellenkalkulationsformate zu verarbeiten.

C# CSV Bibliothek (Entwickler-Tutorial), Abbildung 4: Die Ausgabe Excel-Datei

Die Ausgabedatei in Excel

Schlussfolgerung

Abschließend wird in diesem umfassenden Leitfaden der Bereich der C#-CSV-Dateimanipulation untersucht, wobei die Bedeutung effizienter Bibliotheken für die Verarbeitung strukturierter Daten hervorgehoben wird. CSV-Dateien spielen eine entscheidende Rolle beim Datenaustausch und in C#.

Die Schritt-für-Schritt-Anleitung gibt Einblicke in das Einrichten eines Visual Studio-Projekts und die Installation der IronXL-Bibliothek und zeigt praktische Beispiele für das Erstellen, Lesen und Exportieren von CSV-Dateien. Letztendlich erweist sich IronXL als eine leistungsstarke Lösung, die die Effizienz und Einfachheit bei der Handhabung von CSV-Daten in C#-Anwendungen verbessert.

Der vollständige Artikel darüber, wie man eine CSV-Datei liest, ist in diesem Blog zu finden. Auch das Tutorial und die Codebeispiele für das Erstellen von CSV-Dateien sind verfügbar.

Darüber hinaus bietet IronXL auch eine Vielzahl von Funktionen zur Interaktion mit Excel WorkBook, WorkSheet und Zellebene, wie zum Beispiel das Konvertieren zwischen gängigen Formaten, die Zellendatenformatierung und sogar das Verwalten von Diagrammen.

IronXL bietet eine kostenlose Testversion, die den Benutzern die Möglichkeit gibt, die vollständige Funktionalität zu testen. Um weiterhin von der Nutzung von IronXL zu profitieren, können Entwickler eine kommerzielle Lizenz erwerben.

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
Wie exportiere ich in .NET Core nach CSV?
NÄCHSTES >
Wie man eine CSV-Datei in C# schreibt

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

Lizenzen anzeigen >