Excel in csv

Konvertieren Sie Excel (XLS, XSLX) in CSV mit C# .NET

Excel-Tabellenkalkulationen sind ein unverzichtbares Werkzeug zum Speichern, Verwalten und Analysieren von Daten. Es kann jedoch vorkommen, dass Sie Ihre Excel-Daten in ein anderes Format konvertieren müssen, z. B. CSV, um sie für andere besser zugänglich zu machen oder sie in eine andere Anwendung zu importieren. Die gute Nachricht ist, dass das Konvertieren von Excel in CSV dank Aspose.Cells Cloud noch nie so einfach war. Es handelt sich um eine leistungsstarke Cloud-basierte API, die die Möglichkeit bietet, Excel-Daten mit nur wenigen Codezeilen in verschiedene Dateiformate, einschließlich CSV, zu konvertieren. In diesem Artikel zeigen wir Ihnen, wie Sie Aspose.Cells Cloud verwenden, um Excel-Tabellen in das CSV-Format zu konvertieren, und untersuchen die Vorteile der Verwendung dieser leistungsstarken API für Ihre Datenkonvertierungsanforderungen.

Excel-zu-CSV-Konvertierungs-API

Erfahren Sie, wie Sie mithilfe von Aspose.Cells Cloud den Prozess der Konvertierung von Excel-Daten in das CSV-Format vereinfachen können. Diese API unterstützt die neuesten Versionen von Excel und bietet eine umfassende Reihe von Funktionen, die das Konvertieren von Daten zwischen verschiedenen Dateiformaten erleichtern. In ähnlicher Weise bietet Aspose.Cells Cloud SDK for .NET eine einfache und unkomplizierte Möglichkeit, Excel mithilfe der Programmiersprache C# (unter Verwendung weniger Codezeilen) in CSV zu konvertieren. Egal, ob Sie Anfänger oder erfahrener Entwickler sind, dieser Artikel hilft Ihnen beim Einstieg in die Konvertierung von Excel in CSV mit Aspose.Cells Cloud SDK für .NET.

Um mit der SDK-Nutzung zu beginnen, müssen wir seine Referenz über den NuGet-Paket-Manager hinzufügen. Suchen Sie einfach nach „Aspose.Cells-Cloud“ und klicken Sie auf die Schaltfläche Paket hinzufügen.

Um die API-Funktionen nutzen zu können, benötigen wir jetzt auch ein Cloud-Dashboard-Konto. Wenn Sie noch kein Abonnement haben, erstellen Sie bitte ein kostenloses Konto über Cloud Dashboard mit einer gültigen E-Mail-Adresse und erhalten Sie Ihre personalisierten Kundenanmeldeinformationen.

Konvertieren Sie Excel mit C# in CSV

Unten ist das Code-Snippet, das uns helfen kann, Excel in CSV zu konvertieren, ohne Microsoft Office Automation oder ein anderes installiertes Dienstprogramm zu verwenden. Wie Sie vielleicht beobachten, ist der gesamte Prozess einfach und unkompliziert.

// Vollständige Beispiele und Datendateien finden Sie unter 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Erhalten Sie Client-Anmeldeinformationen von https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// Erstellen Sie eine CellsApi-Instanz, indem Sie ClientID- und ClientSecret-Details angeben
CellsApi instance = new CellsApi(clientID, clientSecret);

// Name unserer Eingabe-Excel-Datei
string name = "TestCase.xls";
// Format für die resultierende Datei
string format = "CSV";

try
{
    // Laden Sie die Datei vom lokalen Laufwerk
    using (var file = System.IO.File.OpenRead(name))
    {

        // Initialisieren Sie die Konvertierungsoperation
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // Speichern Sie die resultierende CSV-Datei auf dem lokalen Laufwerk
        using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // Erfolgsmeldung drucken, wenn die Konvertierung erfolgreich ist
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to CSV successfully converted !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Lassen Sie uns das obige Code-Snippet verstehen:

CellsApi instance = new CellsApi(clientID, clientSecret);

Erstellen Sie ein Objekt von CellsApi, an das wir die Client-Anmeldeinformationen als Argumente übergeben.

var file = System.IO.File.OpenRead(name)

Lesen Sie das Eingabe-Excel-Arbeitsblatt mit der OpenRead(…)-Methode der System.IO.File-Klasse.

CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);  

Diese Methode löst den Konvertierungsvorgang von Excel in CSV aus und speichert die resultierende CSV-Datei im Cloud-Speicher.

using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
    response.CopyTo(fileStream);
}

Verwenden Sie diesen Code, um die resultierende CSV-Datei auf dem lokalen Laufwerk zu speichern

Excel in csv

Bild 2:- XLSX-zu-CSV-Konvertierungsvorschau.

Verwenden Sie den folgenden Link, um das Beispiel-Excel-Arbeitsblatt TestCase.xlsx herunterzuladen, das in verwendet wird das obige Beispiel.

XLSX zu CSV mit cURL-Befehlen

Es gibt mehrere Gründe, warum der Zugriff auf Aspose.Cells Cloud über cURL-Befehle eine großartige Option für Entwickler ist. Zu den Vorteilen der Verwendung von cURL-Befehlen gehören:

  1. Automatisierung: Automatisieren Sie den Konvertierungsprozess und machen Sie ihn einfacher und effizienter.
  2. Plattformübergreifende Kompatibilität: Wird unter Windows, macOS und Linux unterstützt, was es zu einer idealen Option für Entwickler macht, die mit einer Vielzahl von Betriebssystemen arbeiten.
  3. Einfache Integration: Integration mit anderen Tools und Systemen (Einbindung in bestehende Workflows).
  4. Flexibilität: Sie können das Format und die Struktur der Ausgabe festlegen.
  5. Verbesserte Sicherheit: Sie können sicherstellen, dass die sensiblen Daten sicher bleiben, da der Prozess nicht das Senden von Daten an eine Website oder Anwendung eines Drittanbieters beinhaltet.

Der erste Schritt im Konvertierungsprozess besteht nun darin, ein JWT-Zugriffstoken basierend auf unseren Client-Anmeldeinformationen zu generieren:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Führen Sie nach der Token-Generierung den folgenden Befehl aus, um XLSX in CSV zu konvertieren und die Ausgabe im Cloud-Speicher zu speichern:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=output.csv&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Falls wir daran interessiert sind, die exportierte CSV-Datei auf einem lokalen Laufwerk zu speichern, versuchen Sie es bitte mit dem folgenden cURL-Befehl:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o  "output.csv"

Abschließende Bemerkungen

Am Ende dieses Artikels sind wir zu dem Schluss gekommen, dass Aspose.Cells Cloud eine bequeme und zuverlässige Möglichkeit bietet, Excel-Tabellen mithilfe der Programmiersprache C# in das CSV-Format zu konvertieren. Darüber hinaus bietet diese API eine breite Palette von Features und Funktionalitäten, was sie zu einer idealen Lösung für Entwickler und Unternehmen macht, die Excel-Daten in das CSV-Format konvertieren müssen. Egal, ob Sie Ihren Datenkonvertierungsprozess automatisieren oder den Konvertierungsprozess einfach einfacher und effizienter gestalten möchten, Aspose.Cells Cloud ist die perfekte Lösung für Sie. Mit seiner benutzerfreundlichen Oberfläche, den umfassenden Funktionen und dem robusten SDK für .NET können Sie sicher sein, dass Sie die bestmögliche Lösung für Ihre Datenkonvertierungsanforderungen erhalten. Wenn Sie also nach einer schnellen und effizienten Möglichkeit suchen, Excel in CSV umzuwandeln, versuchen Sie es noch heute mit Aspose.Cells Cloud.

Bitte überspringen Sie nicht die Durchsicht der Produktdokumentation, die die erstaunlichen Themen enthält, die alle aufregenden Funktionen der API erklären. Wenn Sie bei der Verwendung der API auf Probleme stoßen, wenden Sie sich bitte über das kostenlose Produkt-Support-Forum an uns.

In Verbindung stehende Artikel

Bitte besuchen Sie die folgenden Links, um mehr darüber zu erfahren: