IRONXL VERWENDEN

Wie man einen CSV-Parser in C# verwendet

Aktualisiert 29. Januar 2024
Teilen Sie:

Es ist einfach, einen CSV-Parser zu erstellen. Mit nur zwei Codezeilen können Sie ein CSV-Dokument laden, konvertieren und nach Excel exportieren.

1. IronXL herunterladen

Bevor ich Ihnen zeige, wie Sie einen CSV-Parser erstellen, werden wir zunächst IronXL in Ihrem Projekt installieren (kostenlos in der Entwicklungs- und Debugging-Umgebung).

Sie können direkt von der Iron Software-Website über den folgenden Link herunterladen: https://ironsoftware.com/csharp/excel/docs/

oder

  • Wählen Sie in Visual Studio das Menü Projekt
  • Klicken Sie auf NuGet-Pakete verwalten
  • Suche nach IronXL.Excel
  • Installieren klicken

    Sie können auch einfach die Eingabeaufforderung für Entwickler verwenden:

Install-Package IronXL.Excel
Abbildung 1

Anleitung zum Tutorial

2. Ein neues Projekt erstellen

Nachdem Sie IronXL installiert haben, erstellen Sie ein neues Projekt und fügen den IronXL-Namensraum hinzu

using IronXL;
using IronXL;
Imports IronXL
$vbLabelText   $csharpLabel

3. Laden einer Excel- in eine CSV-Datei

Der folgende Code verwendet die Load-Methode des Workbook-Objekts, um eine CSV-Datei in Excel zu laden. Diese Datei wird dann geparst. Abschließend verwendet es die SaveAs-Methode, um die Datei im CSV-Format zu speichern.

private void button4_Click(object sender, EventArgs e)
{
    // Import XLSX, XLS, XLSM, XLTX, CSV and TSV
    WorkBook workBook = WorkBook.Load("Normal_Excel_File.xlsx");

    //Exported as : Parsed_CSV.Sheet1.csv
    workBook.SaveAs("Parsed_CSV.csv");
}
private void button4_Click(object sender, EventArgs e)
{
    // Import XLSX, XLS, XLSM, XLTX, CSV and TSV
    WorkBook workBook = WorkBook.Load("Normal_Excel_File.xlsx");

    //Exported as : Parsed_CSV.Sheet1.csv
    workBook.SaveAs("Parsed_CSV.csv");
}
Private Sub button4_Click(ByVal sender As Object, ByVal e As EventArgs)
	' Import XLSX, XLS, XLSM, XLTX, CSV and TSV
	Dim workBook As WorkBook = WorkBook.Load("Normal_Excel_File.xlsx")

	'Exported as : Parsed_CSV.Sheet1.csv
	workBook.SaveAs("Parsed_CSV.csv")
End Sub
$vbLabelText   $csharpLabel

Vergessen Sie nicht, eine Excel-Arbeitsmappe mit dem Namen Normal_Excel_File.xlsx zu erstellen, die die folgenden Daten enthält:

Excel-Daten, die in CSV konvertiert werden sollen
Figure 2 - Excel data to be converted to CSV

4. Exportieren der geparsten CSV

Interessanterweise wird die exportierte CSV-Datei unter dem Namen Parsed_CSV.Sheet1.csv gespeichert, da sich die Daten auf Sheet1 innerhalb der Excel-Arbeitsmappe befinden. Nachfolgend sehen Sie, wie die Datei im Datei-Explorer aussehen würde, wenn sie ausgewählt ist.

Abbildung 3

Bibliothek Schnellzugriff

IronXL API-Referenzdokumentation

Learn more and share how to merge, unmerge, and work with cells in Excel spreadsheets using the handy IronXL API-Referenzdokumentation.

IronXL API-Referenzdokumentation
Documentation related to Bibliothek Schnellzugriff
Jordi Bardia

Jordi Bardia

Software-Ingenieur

 LinkedIn |  Website

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 man eine Excel-Datei auf Razor Pages generiert
NÄCHSTES >
CSV-Datei mit C# lesen (Codebeispiel-Tutorial)