Wie man CSV-Dateien in C# mit IronXL liest

Lesen einer CSV-Datei in C#;

This article was translated from English: Does it need improvement?
Translated
View the article in English

Wenn Sie CSV-Dateien in C# lesen müssen, ist IronXL eine einfache Antwort. Sie können eine CSV-Datei mit Kommas oder jedem anderen Trennzeichen lesen, wie in den folgenden Code-Segmenten zu sehen ist.

als-Überschrift:2(Schnellstart: Eine CSV-Datei mit IronXL in einer Zeile laden und konvertieren)

Dieses Beispiel zeigt, wie einfach es ist, eine CSV-Datei mit der LoadCSV-Methode von IronXL zu lesen und sie als Excel-Arbeitsmappe zu speichern, sodass Sie in Sekundenschnelle mit minimalem Code loslegen können.

Nuget IconLegen Sie jetzt mit NuGet los, um PDFs zu erstellen:

  1. Installieren Sie IronXL mit dem NuGet-Paketmanager.

    PM > Install-Package IronXL.Excel

  2. Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.

    WorkBook wb = WorkBook.LoadCSV("data.csv", ExcelFileFormat.XLSX, listDelimiter: ","); wb.SaveAs("output.xlsx");
  3. Bereitstellen zum Testen in Ihrer Live-Umgebung

    Beginnen Sie noch heute mit der Nutzung von IronXL in Ihrem Projekt – mit einer kostenlosen Testversion.
    arrow pointer

Lesen von CSV-Dateien in .NET-Anwendungen

  • Installieren Sie eine C#-Bibliothek zum Lesen von CSV-Dateien (IronXL)
  • Lesen von CSV-Dateien in C#
  • Dateiformat und Begrenzungszeichen angeben
How To Work related to Lesen einer CSV-Datei in C#;

Schritt 1

1. Installieren Sie die IronXL-Bibliothek

Bevor Sie IronXL verwenden können, um CSV-Dateien in MVC- oder ASP- oder dotnet-Core zu lesen, müssen Sie es zuerst installieren. Hier ist eine kurze Anleitung.

  • Wählen Sie in Visual Studio das Menü Projekt aus
  • Verwalten von NuGet-Paketen
  • Suchen Sie nach IronXL.Excel
  • Installieren
IronXL.Excel NuGet-Paket
Abbildung 1 - IronXL.Excel NuGet Paket

Or Download from the Iron Software website, here: https://ironsoftware.com/csharp/excel/packages/IronXL.zip


Anleitung zum Tutorial

2. Programmatisch CSV-Dateien lesen

Jetzt zum Projekt!

Fügen Sie den IronXL-Namespace hinzu

// This namespace is required to access the IronXL functionalities
using IronXL;
// This namespace is required to access the IronXL functionalities
using IronXL;
' This namespace is required to access the IronXL functionalities
Imports IronXL
$vbLabelText   $csharpLabel

Fügen Sie Code hinzu, um eine CSV-Datei programmatisch mit IronXL und C# zu lesen

:path=/static-assets/excel/content-code-examples/how-to/csharp-read-csv-read.cs
// Load the CSV file into a WorkBook object, specifying the file path, format, and delimiter
WorkBook workbook = WorkBook.LoadCSV("Read_CSV_Ex.csv", fileFormat: ExcelFileFormat.XLSX, listDelimiter: ",");

// Access the default worksheet within the loaded workbook
WorkSheet ws = workbook.DefaultWorkSheet;

// Save the workbook as an Excel file with a specified name
workbook.SaveAs("Csv_To_Excel.xlsx");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel
Eine in Notepad geöffnete CSV-Datei
Abbildung 2 - Eine in Notepad geöffnete CSV-Datei

Ein Arbeitsmappenobjekt wird erstellt. Die LoadCSV-Methode des Arbeitsmappenobjekts wird dann verwendet, um den Namen der zu lesenden CSV-Datei, das Format, in das sie gelesen werden soll, und das Trennzeichen für die Datei anzugeben. In diesem Fall wird ein Komma als Trennzeichen verwendet.

Ein Arbeitsblattobjekt wird dann erstellt. Hier werden die Inhalte der CSV-Datei abgelegt. Dann wird die Datei unter einem neuen Namen und Format gespeichert.

Die in Excel geöffnete CSV-Datei
Abbildung 3 - Die in Excel geöffnete CSV-Datei

Bibliothek Schnellzugriff

IronXL API-Referenzdokumentation

Erfahren Sie mehr und teilen Sie mit anderen, wie Sie Zellen in Excel-Tabellen zusammenführen, aufheben und mit ihnen arbeiten können, indem Sie die praktische IronXL.API-Referenzdokumentation verwenden.

IronXL API-Referenzdokumentation
Documentation related to 2. Programmatisch CSV-Dateien lesen

Häufig gestellte Fragen

Wie kann ich eine CSV-Datei in C# ohne Interop lesen?

Sie können eine CSV-Datei in C# ohne Interop lesen, indem Sie die IronXL-Bibliothek nutzen. Installieren Sie zunächst IronXL über den NuGet-Paket-Manager in Visual Studio. Verwenden Sie dann die WorkBook.LoadCSV-Methode, um die CSV-Datei in ein WorkBook-Objekt zu laden.

Welche Schritte sind beim Lesen einer CSV-Datei mit IronXL in C# beteiligt?

Um eine CSV-Datei mit IronXL zu lesen, installieren Sie zuerst die IronXL-Bibliothek. Erstellen Sie dann ein neues C#-Projekt, fügen Sie den Namespace using IronXL; hinzu und verwenden Sie die WorkBook.LoadCSV-Methode, um die CSV-Daten zu laden und zu bearbeiten.

Kann IronXL CSV-Dateien mit unterschiedlichen Trennzeichen verarbeiten?

Ja, IronXL erlaubt es Ihnen, verschiedene Trennzeichen beim Lesen von CSV-Dateien anzugeben. Sie können das Trennzeichen einstellen, indem Sie es in den Optionen der LoadCSV-Methode festlegen.

Wie speichere ich eine CSV-Datei als Excel-Datei in C#?

Nachdem Sie die CSV-Datei mit IronXL in ein WorkBook-Objekt geladen haben, können Sie die SaveAs-Methode verwenden, um sie in Ihrem gewünschten Format, z.B. XLSX, als Excel-Datei zu speichern.

Warum IronXL anstelle von Microsoft Interop für CSV-Operationen in C# verwenden?

IronXL wird gegenüber Microsoft Interop für CSV-Operationen in C# bevorzugt, da es nicht erforderlich ist, Excel auf dem Server zu installieren. Es bietet eine effizientere und einfachere Möglichkeit, CSV-Dateien innerhalb von C#-Anwendungen zu handhaben.

Wie gebe ich das zu bearbeitende Arbeitsblatt in einer CSV-Datei mit IronXL an?

Wenn Sie eine CSV-Datei mit IronXL laden, wird sie in einem WorkBook-Objekt gespeichert. Sie können auf die Daten mithilfe des Standard-WorkSheet-Objekts zugreifen und diese bearbeiten, das den Inhalt der CSV-Datei darstellt.

Ist es möglich, CSV-Lese-Funktionalitäten in ASP.NET-Anwendungen mit IronXL zu integrieren?

Ja, Sie können CSV-Lese-Funktionalitäten in ASP.NET- oder .NET Core-Anwendungen mit IronXL integrieren, indem Sie die Bibliothek installieren und ihre Methoden nutzen, um CSV-Daten zu laden, zu lesen und zu bearbeiten.

Wo kann ich die IronXL API-Referenzdokumentation finden?

Die IronXL-API-Referenzdokumentation ist auf der Iron Software-Website verfügbar. Sie bietet detaillierte Informationen zu allen verfügbaren Methoden, einschließlich derjenigen zum Lesen und Bearbeiten von CSV-Dateien.

Was ist der Zweck der LoadCSV-Methode in IronXL?

Die LoadCSV-Methode in IronXL wird verwendet, um CSV-Daten in ein WorkBook-Objekt zu importieren, sodass Sie die Daten manipulieren und damit interagieren können, als wären sie im Excel-Format.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen
Bereit anzufangen?
Nuget Downloads 1,738,553 | Version: 2025.11 gerade veröffentlicht