IRONXL VERWENDEN

Wie man eine CSV-Datei in C# schreibt

Aktualisiert 23. August 2024
Teilen Sie:

Dieser Artikel wird einführen, wie man CSV-Dateien mit einer C#-Bibliothek namens IronXL für .NET schreibt. IronXL in einem neuen Projekt.

Wie man eine CSV-Datei schreibt

  1. Installieren Sie die C#-Bibliothek zum Schreiben in eine CSV-Datei.

  2. Verwenden Sie WorkBook.Create um ein neues Arbeitsbuch zu erstellen.

  3. Erstellen Sie ein neues Arbeitsblatt mit WorkBook.CreateWorkSheet.

  4. Werte zu einzelnen Zellen mit workSheet hinzufügen.["Zellenname"].Value" unter Verwendung von "var".

  5. Speichern Sie die Tabelle als CSV-Datei mit der speichern als methode.

IronXL

IronXL erweist sich als ein Leuchtturm der Effizienz für C#-Entwickler, die eine nahtlose und leistungsstarke Lösung zum Schreiben von Daten in CSV-Dateien im Vergleich zum CSVHelper NuGet-Paket suchen. In der dynamischen Welt der Softwareentwicklung ist die Fähigkeit, Daten zu verarbeiten und zu manipulieren, von größter Bedeutung, und IronXL tritt mit seinem robusten Satz von Werkzeugen, der für C# entwickelt wurde, an.

Dieser Artikel befasst sich mit den Funktionen und Methoden, die IronXL zur ersten Wahl für C#-Entwickler machen, die den Prozess des Schreibens von Daten in CSV-Dateien verbessern wollen, indem sie die perfekte Balance zwischen Einfachheit und Präzision finden.

Erstellen Sie ein neues Visual Studio-Projekt

Um mit der Verwendung einer bestehenden IronXL-Bibliothek zu beginnen, muss im ersten Schritt entweder ein neues Visual Studio C#-Projekt erstellt oder ein bestehendes geladen werden. Hier sind die Anweisungen für die Erstellung eines neuen Projekts in Visual Studio

  1. Öffnen Sie Visual Studio und navigieren Sie zum Menü "Datei". Ein Dropdown-Menü wird angezeigt; In diesem Menü wählen Sie "Neu". Diese Aktion wird ein weiteres Seitenmenü anzeigen.

    Wie man eine CSV-Datei in C# schreibt, Abbildung 1: Datei-Menü

    Datei-Menü

  2. Suchen Sie im Seitenmenü nach "Projekt" und klicken Sie darauf. Dies wird ein neues Fenster öffnen. In diesem Fenster benutzen Sie die Suchleiste, um "Console Application" zu finden. Wählen Sie die Option, die mit C# verbunden ist, und klicken Sie auf die Weiter-Schaltfläche.

    Wie man eine CSV-Datei in C# schreibt, Abbildung 2: Neues Projekt - Konsolenanwendung

    Neues Projekt - Konsolenanwendung

  3. Daraufhin wird ein Konfigurationsfenster angezeigt. Geben Sie den Projektnamen ein, geben Sie den Projektstandort an, und klicken Sie auf die Weiter-Schaltfläche.

    Wie man eine CSV-Datei in C# schreibt, Abbildung 3: Projekt konfigurieren

    Projekt konfigurieren

  4. Das letzte Fenster wird auftauchen. Hier wählen Sie das Ziel-Framework aus und starten den Projekt-Erstellungsprozess, indem Sie auf die Erstellen-Schaltfläche klicken.

    So schreiben Sie eine CSV-Datei in C#, Abbildung 4: Ziel-Framework

    Ziel-Framework

Installation der CSV-Bibliothek IronXL

Nachdem Sie nun das Projekt eingerichtet haben, ist es an der Zeit, die IronXL C# Bibliothek einzubinden. Befolgen Sie diese Schritte, um IronXL in Ihrem C# zu installieren:

  1. Navigieren Sie in Visual Studio zu Tools. Es erscheint ein Dropdown-Menü - wählen Sie den NuGet Package Manager aus diesem Menü aus.

  2. Innerhalb des NuGet-Paket-Managers wählen Sie im Seitenmenü, das sich entfaltet, die NuGet-Pakete für Lösungen verwalten.

    So schreiben Sie eine CSV-Datei in C#, Abbildung 5: NuGet-Pakete

    NuGet-Pakete

  3. Ein neues Fenster wird erscheinen. Gehen Sie zu dem Browser-Tab innerhalb dieses Fensters und geben Sie in die Suchleiste "IronXL" ein. Sie werden eine Liste der IronXL-Pakete sehen; entscheiden Sie sich für die neueste Version und klicken Sie auf die Schaltfläche Installieren.

    Wie man eine CSV-Datei in C# schreibt, Abbildung 6: IronXL

    IronXL

Schreiben von CSV-Dateien mit IronXL

Schreiben von Daten in eine CSV-Datei mit der C# CSV-Bibliothek IronXL, z. B. public string Vorname, public string Nachname. In diesem Abschnitt werden wir eine neue CSV-Datei erstellen und Daten in diese Datei schreiben. Das folgende Beispiel verwendet die IronXL-Bibliothek, um einen einfachen Beleg in einer CSV-Datei zu erstellen. Lassen Sie uns den Programmcode Schritt für Schritt aufschlüsseln Klasse Program.

IronXL und System.Linq importieren

using IronXL; 
using System.Linq;

public class Program {
    static void Main() {

    }
}
using IronXL; 
using System.Linq;

public class Program {
    static void Main() {

    }
}
Imports IronXL
Imports System.Linq

Public Class Program
	Shared Sub Main()

	End Sub
End Class
VB   C#

Diese Zeilen importieren die notwendigen Klassen und Funktionalitäten aus der IronXL-Bibliothek für die Arbeit mit Excel-Dateien sowie die LINQ-Erweiterungsmethoden aus dem Namespace System.Linq innerhalb der statischen void main.

Erstellen eines WorkBook und WorkSheet

WorkBook workBook = WorkBook.Create(); 
WorkSheet workSheet = workBook.CreateWorkSheet("Receipt");
WorkBook workBook = WorkBook.Create(); 
WorkSheet workSheet = workBook.CreateWorkSheet("Receipt");
Dim workBook As WorkBook = WorkBook.Create()
Dim workSheet As WorkSheet = workBook.CreateWorkSheet("Receipt")
VB   C#

Dieser Code erstellt eine neue Excel-Arbeitsmappe (arbeitsbuch) und ein Arbeitsblatt (arbeitsblatt) innerhalb dieser Arbeitsmappe mit dem Namen "Receipt".

Hinzufügen von Kopfzeilen

workSheet["A1"].Value = "Product"; 
workSheet["B1"].Value = "Price";
workSheet["A1"].Value = "Product"; 
workSheet["B1"].Value = "Price";
workSheet("A1").Value = "Product"
workSheet("B1").Value = "Price"
VB   C#

Diese Zeilen legen die Kopfzeile für die Spalten in der ersten Zeile des Arbeitsblatts fest.

Auffüllen der Artikelinformationen

workSheet["A2"].Value = "Item 1"; 
workSheet["B2"].DoubleValue = 20.10; 
workSheet["A3"].Value = "Item 2"; //next row
workSheet["B3"].DoubleValue = 15.50; 
workSheet["A4"].Value = "Item 3"; 
workSheet["B4"].DoubleValue = 10.25;
workSheet["A2"].Value = "Item 1"; 
workSheet["B2"].DoubleValue = 20.10; 
workSheet["A3"].Value = "Item 2"; //next row
workSheet["B3"].DoubleValue = 15.50; 
workSheet["A4"].Value = "Item 3"; 
workSheet["B4"].DoubleValue = 10.25;
workSheet("A2").Value = "Item 1"
workSheet("B2").DoubleValue = 20.10
workSheet("A3").Value = "Item 2" 'next row
workSheet("B3").DoubleValue = 15.50
workSheet("A4").Value = "Item 3"
workSheet("B4").DoubleValue = 10.25
VB   C#

Diese Zeilen füllen das Arbeitsblatt mit Informationen über drei Artikel, einschließlich ihrer Namen und Preisspalten für Benutzer.

Berechnung des Gesamtpreises

var range = workSheet["B2:B4"]; 
decimal sum = range.Sum(); //sum of rows
var range = workSheet["B2:B4"]; 
decimal sum = range.Sum(); //sum of rows
Dim range = workSheet("B2:B4")
Dim sum As Decimal = range.Sum() 'sum of rows
VB   C#

Mit LINQ berechnet dieser Code die Summe der Preise aus den Zellen B2 bis B4 unter Verwendung des Bereichs "var". Die Summe wird in der Variable sum gespeichert.

Anzeigen und Aktualisieren der Gesamtsumme im WorkSheet

System.Console.WriteLine(sum); //write to console
workSheet["B5"].Value = sum;
System.Console.WriteLine(sum); //write to console
workSheet["B5"].Value = sum;
System.Console.WriteLine(sum) 'write to console
workSheet("B5").Value = sum
VB   C#

Die Summe wird auf der Konsole ausgegeben, und die Gesamtsumme wird in Zelle B5 des Arbeitsblatts aktualisiert.

Speichern der Arbeitsmappe als CSV-Datei

workBook.SaveAs("receipt.csv");
workBook.SaveAs("receipt.csv");
workBook.SaveAs("receipt.csv")
VB   C#

Schließlich wird die gesamte Arbeitsmappe als CSV-Datei mit dem Namen "receipt.csv" gespeichert.

Zusammenfassend erstellt dieser Code eine einfache Quittung in einem Excel-Arbeitsblatt mithilfe von IronXL, berechnet den Gesamtpreis, druckt ihn in die Konsole und speichert dann den Ausgabe-Arbeitsbuch als CSV-Datei. Die Quittung enthält Spalten für "Produkt" und "Preis", und sie berechnet den Gesamtpreis basierend auf den Einzelpreisen der Artikel.

Wie man eine CSV-Datei in C# schreibt, Abbildung 7: Quittungs-CSV-Dateiausgabe mit Kopfzeile

Quittung CSV-Dateiausgabe mit Kopfzeile

Schlussfolgerung

Dieser umfassende Artikel unterstreicht die Bedeutung des Schreibens von CSV-Dateien in C# und erläutert den Prozess mithilfe der IronXL-Bibliothek. Er unterstreicht die grundlegende Natur dieser Fähigkeit in verschiedenen datenzentrierten Anwendungen und zeigt die Fähigkeiten von IronXL bei der Vereinfachung und Optimierung von Datenmanipulationsaufgaben innerhalb des C#-Ökosystems. Der Schritt-für-Schritt-Ansatz, von der Projekteinrichtung bis zur Nutzung von IronXL zur Erstellung einer Quittung und deren Speicherung als CSV-Datei, vermittelt Entwicklern ein praktisches Verständnis der nahtlosen Integration mit C#.

Sie bieten Vielseitigkeit und Effizienz, IronXL ist ein wertvolles Werkzeug für C#-Entwickler, die ihr Programm und ihre Fähigkeit, Daten im allgegenwärtigen CSV-Format zu verarbeiten und zu exportieren, verbessern wollen. Dies macht es zu einem entscheidenden Vorteil für verschiedene Softwareentwicklungsszenarien.

IronXL bietet eine Lösung für alle Excel-bezogenen Aufgaben, die programmatisch erledigt werden können, egal ob es sich um formelberechnungsortierung der Zeichenketten, beschneiden, Finden und Ersetzen, verschmelzung und Aufhebung der Verschmelzung, speichern von Dateien usw. Sie können auch Zelldatenformate festlegen.

Für das vollständige Tutorial zum Schreiben in eine CSV-Datei besuchen Sie diese Blog hier. Das Codebeispiel zum Erstellen einer CSV-Datei finden Sie im folgenden blog.

IronXL bietet eine kostenloser Testso dass Sie seine Fähigkeiten beurteilen können. Wenn Sie es für Ihre Projekte nützlich finden, können Sie eine Lizenz ab $749 erwerben.

< PREVIOUS
C# CSV-Bibliothek (Entwickler-Tutorial)
NÄCHSTES >
Wie man in C# mit Formatierung nach Excel exportiert

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

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