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.


Schritt 1

1. IronXL herunterladen

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

Sie können die Software direkt von der Iron Software-Website herunterladen, indem Sie den folgenden Link verwenden: 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
IronXL.Excel NuGet-Paket
Abbildung 1 - IronXL.Excel NuGet-Paket

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
VB   C#

3. Laden einer Excel- in eine CSV-Datei

Der folgende Code verwendet die Methode Load des Workbook-Objekts, um eine CSV-Datei in Excel zu laden. Diese Datei wird dann geparst. Schließlich wird mit der Methode SaveAs die Datei im csv-Format gespeichert.

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
VB   C#

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
Abbildung 2 - Excel-Daten, die in CSV konvertiert werden sollen

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.

Parsed_CSV.Sheet1.csv im Datei-Explorer
Abbildung 3 - Parsed_CSV.Sheet1.csv im Datei-Explorer

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

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

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