using IronXL;
using System;
using System.Linq;
// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Select worksheet at index 0
WorkSheet workSheet = workBook.WorkSheets[0];
// Get any existing worksheet
WorkSheet firstSheet = workBook.DefaultWorkSheet;
// Select a cell and return the converted value
int cellValue = workSheet["A2"].IntValue;
// Read from ranges of cells elegantly.
foreach (var cell in workSheet["A2:A10"])
{
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
// Calculate aggregate values such as Min, Max and Sum
decimal sum = workSheet["A2:A10"].Sum();
// Linq compatible
decimal max = workSheet["A2:A10"].Max(c => c.DecimalValue);
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
Installieren Sie die C#-Bibliothek zum Erstellen, Lesen und Exportieren von CSV-Dateien.
Nutzen Sie dieWorkBook.CreateMethode zum Erstellen einer neuen Arbeitsmappe.
CSV-Datei mit "workBook.SaveAs" erstellen("test.csv")methode.
Exportieren Sie CSV in das XLSX-Format mithilfe desspeichern 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 neueVisual 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ü.
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.
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.
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.
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 vorhandene CSV-Datei mit dem Namen "test.new_sheet.csv" als Excel-Arbeitsmappe (WorkBook) mithilfe ihres Dateinamens zu laden. Dann greift es auf das erstearbeitsblattin 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.
Die Konsolenausgabe
Exportieren eines CSV-Dokuments mit IronXL
Verwendung vonIronXL, Entwickler können eine CSV-Datei in andere Excel-Formate exportieren. Dieser Code exportiert eine CSV-Datei in eine XLSX-Datei.
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 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.
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 diesemblog. Außerdem das Tutorial und die Codebeispiele fürErstellen von CSV-Dateiensind verfügbar.
IronXL bietet einekostenlos testenund bietet den Nutzern die Möglichkeit, die gesamte Funktionalität zu testen. Um weiterhin von IronXL zu profitieren, können Entwickler eine kommerziellelizenz.
Jordi beherrscht vor allem Python, C# und C++. Wenn er seine Fähigkeiten bei Iron Software nicht einsetzt, programmiert er Spiele. Durch seine Mitverantwortung für Produkttests, Produktentwicklung und Forschung trägt Jordi wesentlich zur kontinuierlichen Produktverbesserung bei. Die vielseitigen Erfahrungen, die er sammelt, bieten ihm immer wieder neue Herausforderungen, und er sagt, dass dies einer seiner Lieblingsaspekte bei Iron Software ist. Jordi wuchs in Miami, Florida, auf und studierte Informatik und Statistik an der University of Florida.
< PREVIOUS Wie exportiere ich in .NET Core nach CSV?