Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
Dieser Artikel wird einführen, wie man CSV-Dateien mit einer C#-Bibliothek namens IronXL für .NET schreibt. IronXL in einem neuen Projekt.
Installieren Sie die C#-Bibliothek zum Schreiben in eine CSV-Datei.
Verwenden Sie WorkBook.Create
um ein neues Arbeitsbuch zu erstellen.
Erstellen Sie ein neues Arbeitsblatt mit WorkBook.CreateWorkSheet
.
Werte zu einzelnen Zellen mit workSheet
hinzufügen.["Zellenname"].Value" unter Verwendung von "var".
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.
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
Ö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.
Datei-Menü
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.
Neues Projekt - Konsolenanwendung
Daraufhin wird ein Konfigurationsfenster angezeigt. Geben Sie den Projektnamen ein, geben Sie den Projektstandort an, und klicken Sie auf die Weiter-Schaltfläche.
Projekt konfigurieren
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.
Ziel-Framework
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:
Navigieren Sie in Visual Studio zu Tools. Es erscheint ein Dropdown-Menü - wählen Sie den NuGet Package Manager aus diesem Menü aus.
Innerhalb des NuGet-Paket-Managers wählen Sie im Seitenmenü, das sich entfaltet, die NuGet-Pakete für Lösungen verwalten.
NuGet-Pakete
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.
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.
System.Linq
importierenusing 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
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.
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")
Dieser Code erstellt eine neue Excel-Arbeitsmappe (arbeitsbuch) und ein Arbeitsblatt (arbeitsblatt) innerhalb dieser Arbeitsmappe mit dem Namen "Receipt".
workSheet["A1"].Value = "Product";
workSheet["B1"].Value = "Price";
workSheet["A1"].Value = "Product";
workSheet["B1"].Value = "Price";
workSheet("A1").Value = "Product"
workSheet("B1").Value = "Price"
Diese Zeilen legen die Kopfzeile für die Spalten in der ersten Zeile des Arbeitsblatts fest.
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
Diese Zeilen füllen das Arbeitsblatt mit Informationen über drei Artikel, einschließlich ihrer Namen und Preisspalten für Benutzer.
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
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.
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
Die Summe wird auf der Konsole ausgegeben, und die Gesamtsumme wird in Zelle B5 des Arbeitsblatts aktualisiert.
workBook.SaveAs("receipt.csv");
workBook.SaveAs("receipt.csv");
workBook.SaveAs("receipt.csv")
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.
Quittung CSV-Dateiausgabe mit Kopfzeile
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.
9 .NET API-Produkte für Ihre Bürodokumente