IRONXL VERWENDEN

Wie man einen CSV-Parser in C# verwendet

Regan Pun
Regan Pun
15. September 2022
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
Regan Pun
Software-Ingenieur
Regan schloss sein Studium an der University of Reading mit einem BA in Elektrotechnik ab. Bevor er zu Iron Software kam, konzentrierte er sich in seinen früheren Jobs auf einzelne Aufgaben. Was ihm bei Iron Software am meisten Spaß macht, ist das Spektrum der Aufgaben, die er übernehmen kann, sei es im Vertrieb, im technischen Support, in der Produktentwicklung oder im Marketing. Es macht ihm Spaß, die Art und Weise zu verstehen, wie Entwickler die Bibliothek von Iron Software nutzen, und dieses Wissen zu nutzen, um die Dokumentation und die Produkte kontinuierlich zu verbessern.
< PREVIOUS
Wie man eine Excel-Datei auf Razor Pages generiert
NÄCHSTES >
CSV-Datei mit C# lesen (Codebeispiel-Tutorial)

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

Lizenzen anzeigen >