So konvertieren Sie Excel in CSV in C#

Gelegentlich müssen wir aus verschiedenen Gründen Daten von einem Format in ein anderes exportieren. In diesem Beitrag zeigen wir Ihnen, wie Sie Excel in C# in CSV konvertieren und stellen Ihnen Beispielcode zur Verfügung. In diesem Artikel wird erläutert, wie Sie die Funktionalität einrichten und eine einfache Dokumententransformation in das CSV-Format durchführen. In nur wenigen Minuten können Sie Excel in CSV mit C# konvertieren, indem Sie die Schritte und den Code unten befolgen.

Schritte zum Konvertieren von Excel in CSV in C#

  1. Installieren Sie das GroupDocs.Conversion for .NET-Paket von NuGet.org
  2. Verwenden Sie GroupDocs.Conversion-Namespace
  3. Initialisieren Sie die Klasse Converter und geben Sie die Excel-Quelldatei ein
  4. Erstellen Sie ein Objekt der Klasse SpreadsheetConvertOptions und legen Sie Eigenschaften für das konvertierte Dokument fest
  5. Speichern Sie abschließend die konvertierte Datei auf Datenträger, indem Sie die Convert-Methode der Converter-Klasse mit dem konvertierten Dateinamen und einer Instanz der SpreadsheetConvertOptions-Klasse aufrufen

Sie sollten jetzt ein gutes Verständnis dafür haben, wie einfach es ist, diese Schritte zu befolgen und die Funktion c# Excel in CSV konvertieren zu entwickeln. Sie können beginnen, indem Sie das benötigte Paket von der NuGet-Website herunterladen und die Converter-Klasse mit der Excel-Quelldatei aufrufen. Legen Sie dann das Format für die Renderingdatei fest, indem Sie die SpreadsheetConvertOptions-Klasse initialisieren. Übergeben Sie abschließend den Namen der Ausgabedatei zusammen mit dem im vorherigen Schritt erstellten Objekt an die Convert-Methode, damit das Dokument auf einem Datenträger gespeichert werden kann.

Code zum Konvertieren von Excel in CSV in C#

using System;
using GroupDocs.Conversion.Options.Convert;
namespace ConvertExcelToCsvInCSharp
{
class Program
{
public static void Main(string[] args) // Main function to convert Excel to CSV using C#
{
// Remove the watermark in output CSV document by adding license
string licensePath = "GroupDocs.Conversion.lic";
GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License();
lic.SetLicense(licensePath);
// Load the source Excel file for conversion to CSV
var converter = new GroupDocs.Conversion.Converter("sample.xlsx");
// Set the starting sheet number and consecutive sheet count
var convertOptions = new SpreadsheetConvertOptions
{
Format = GroupDocs.Conversion.FileTypes.SpreadsheetFileType.Csv,
PageNumber = 1,
PagesCount = 1
};
// Convert and save the Excel in CSV format
converter.Convert("converted.csv", convertOptions);
Console.WriteLine("Done");
}
}
}

Wir haben einen Beispielcode für die grundlegende Dokumentenkonvertierung geschrieben, der zeigt, wie die C#-Convert-XLSX-to-CSV-Funktion verwendet wird. Neben der Angabe des Dateityps für das Ausgabedokument haben wir auch zwei Eigenschaften für das konvertierte Dokument angegeben: die Liste der Seitenindizes und die Anzahl der Seiten. Sie können dem Rendering-Dokument auch viele andere Attribute hinzufügen, z. B. ein Kennwort, die Startseitennummer, die Zoomstufe und ein Wasserzeichen.

Die Funktion zum Konvertieren einer PDF-Datei in HTML in C# wurde in unserem vorherigen Beitrag besprochen. Sehen Sie sich den Wie konvertiert man PDF in HTML mit C#-Leitfaden an, wenn Sie mehr erfahren möchten.

 Deutsch