IRONXL VERWENDEN

C# CSV-Bibliothek (Entwickler-Tutorial)

Aktualisiert 23. August 2024
Teilen Sie:

Dieser Artikel wird sich mit der Welt von C# beschäftigen und die Funktionen, Methoden und Techniken untersuchen, um effizient mit jeder CSV-Datei zu arbeiten. Dies verbessert Ihre datengesteuerten Projekte und vereinfacht die Handhabung strukturierter Daten mithilfe einer der fortschrittlichsten CSV-Bibliotheken namens IronXL.

Erstellen, Lesen und Exportieren einer CSV-Datei

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

  2. Nutzen Sie die WorkBook.Create Methode zum Erstellen einer neuen Arbeitsmappe.

  3. CSV-Datei mit "workBook.SaveAs" erstellen("test.csv")methode.

  4. CSV-Parsing lesen mit arbeitsbuch.laden Methode.

  5. Exportieren Sie CSV in das XLSX-Format mithilfe des speichern als methode.

IronXL

IronXL ist ein hervorragender Verbündeter für C#-Entwickler, die sich in das komplizierte Gebiet 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 IronXL zu verwenden, müssen Sie zunächst eine neue Visual Studio C#-Projekt oder das Laden eines bestehenden Projekts. 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

Navigieren Sie zu NuGet Package Manager

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-Paket-Manager-Benutzeroberfläche

Das IronXL-Paket in der NuGet Package Manager UI suchen und installieren

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")
VB   C#

Dieser C#-Code verwendet die IronXL-Bibliothek, um eine neue Excel-Datei zu erstellen. arbeitsbuch und fügt ihm ein Arbeitsblatt mit dem Namen "new_sheet" hinzu. 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)
VB   C#

Dieser C#-Code verwendet die IronXL-Bibliothek, um eine vorhandene CSV-Datei mit dem Namen "test.new_sheet.csv" als Excel-Arbeitsmappe (WorkBook) mithilfe ihres Dateinamens zu laden. Dann greift es auf das erste arbeitsblatt in der Arbeitsmappe. Schließlich werden Informationen über das Arbeitsblatt mit System.Console.WriteLine' auf der Konsole ausgegeben(). Die Methode WorkBook.Load wird verwendet, um eine vorhandene Excel-Datei zu laden, und die workBook.WorkSheets[0]ausdruck 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

Verwendung von IronXL, Entwickler können 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")
VB   C#

Dieser C#-Code verwendet die IronXL-Bibliothek, um eine vorhandene CSV-Datei mit dem Namen "test.new_sheet.csv" als Excel-WorkBook zu laden. Es greift dann auf das erste Arbeitsblatt in der WorkSheet zu. Anschließend wird die gesamte Arbeitsmappe, einschließlich des geladenen Arbeitsblatts, als Excel-Datei mit dem Namen "sample.xlsx" gespeichert, wobei die Funktion "workBook.SaveAs("beispiel.xlsx")erklärung.

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 Ausgabedatei Excel

Die Excel-Ausgabedatei

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, IronXL ist eine leistungsstarke Lösung, die den Umgang mit CSV-Daten in C#-Anwendungen effizienter und einfacher macht.

Der vollständige Artikel darüber, wie man eine CSV-Datei liest, finden Sie in diesem blog. Außerdem das Tutorial und die Codebeispiele für Erstellen von CSV-Dateien sind verfügbar.

Darüber hinaus bietet IronXL eine breite Palette von Funktionen zur Interaktion mit Excel WorkBook, WorkSheet und Cells Ebene wie konvertierung zwischen gängigen Formaten, zelldatenformatierungund sogar Diagramme verwalten.

IronXL bietet eine kostenlos testenund bietet den Nutzern die Möglichkeit, die gesamte Funktionalität zu testen. Um weiterhin von IronXL zu profitieren, können Entwickler eine kommerzielle lizenz.

< PREVIOUS
Wie exportiere ich in .NET Core nach CSV?
NÄCHSTES >
Wie man eine CSV-Datei in C# schreibt

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

Gratis NuGet-Download Downloads insgesamt: 1,068,832 Lizenzen anzeigen >