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#
- Installieren Sie das GroupDocs.Conversion for .NET-Paket von NuGet.org
- Verwenden Sie GroupDocs.Conversion-Namespace
- Initialisieren Sie die Klasse Converter und geben Sie die Excel-Quelldatei ein
- Erstellen Sie ein Objekt der Klasse SpreadsheetConvertOptions und legen Sie Eigenschaften für das konvertierte Dokument fest
- 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.