Excel nach CSV

Excel in CSV konvertieren | Erfahren Sie, wie Sie XLSX in CSV konvertieren

In diesem Artikel besprechen wir die Einzelheiten zur Konvertierung von Excel in CSV mithilfe des Python SDK. Wir wissen, dass Excel Dateien häufig verwendet werden, um Daten zu organisieren, Finanzanalysen durchzuführen, Daten einzugeben, Daten zu verwalten, Buchhaltung zu betreiben, Diagramme und Grafiken zu erstellen usw. Für den Import und Export von Daten sind wir jedoch auf CSV Dateien (Comma-Separated Values) angewiesen. Dies ist eine der Möglichkeiten, strukturierte Informationen über eine einfache Textdatei auszutauschen. In diesem Artikel verwenden wir das Programmier-SDK für Konvertierungszwecke, da es sowohl einzelne als auch Massenkonvertierungsvorgänge unterstützt.

Excel-Konvertierungs-API

Aspose.Cells Cloud SDK für Python bietet die Möglichkeit, gängige Excel-Formate (XLSX, XLS, ODS, XLSB usw.) zu laden und die Ausgabe im CSV-Format zu speichern. Es handelt sich um einen Wrapper um die Aspose.Cells Cloud REST API, mit dem Sie Excel-Verarbeitungsfunktionen in Python-Anwendungen implementieren können. Führen Sie den folgenden Befehl in der Terminalanwendung aus, um das SDK zu installieren:

pip install asposecellscloud

Der nächste Schritt besteht darin, ein Aspose Cloud-Konto zu erstellen und die Anmeldeinformationen des Clients abzurufen.

Konvertieren Sie Excel in Python in CSV

In diesem Beispiel exportieren wir das zweite Arbeitsblatt der Excel-Arbeitsmappe in das CSV-Format. Die Excel-Arbeitsmappe muss bereits in den Cloud-Speicher hochgeladen sein. Nach der Konvertierung wird die resultierende CSV-Datei auch im Cloud-Speicher gespeichert.

  • Zuerst müssen wir ein Objekt von CellsApi erstellen und dabei die Client-Anmeldeinformationen als Argumente übergeben.
  • Zweitens erstellen Sie ein String Objekt, das das Ausgabeformat als CSV definiert.
  • Rufen Sie abschließend die Methode cellsworkbookgetworkbook(…) auf, um die XLSX-Datei in das CSV-Format zu konvertieren.
# Weitere Beispiele finden Sie unter https://github.com/aspose-cells-cloud/aspose-cells-cloud-python.
def ExceltoCSV():
    try:
        # Details zu den Clientanmeldeinformationen vom Cloud-Dashboard
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
      
        # Initialisieren Sie ein Objekt der Cells Cloud API
        cellsApi = asposecellscloud.CellsApi(client_id, client_secret)

        # Eingabe der Excel-Arbeitsmappe
        input_file = "TestCase(2).xlsx"
        # gewünschtes Ausgabeformat
        format = "CSV"
        # resultierender Dateiname
        output = "Converted.csv"

        # Rufen Sie die API auf, um die Eingabe-XLSX in das CSV-Format zu konvertieren
        response = cellsApi.cells_workbook_get_workbook(name=input_file, format=format, out_path=output)
      
        # Antwort in der Konsole drucken 
        print("Result {0}".format(response))
    except ApiException as e:
        print("Exception when calling CellsApi->cells_workbook_get_workbook: %s\n" % e)
Vorschau der Konvertierung von Excel in CSV

Bild 1: – Vorschau der Konvertierung von Excel in CSV

Die im obigen Beispiel verwendete Excel-Eingabedatei kann von TestCase.xlsx und Converted.csv heruntergeladen werden.

ODS zu CSV-Konvertierung mit cURL-Befehlen

Die .ods-Datei ist eine Erweiterung des OpenDocument Spreadsheet Document-Formats und Aspose.Cells Cloud verarbeitet dieses Format ebenfalls. In diesem Abschnitt werden wir also das ausgewählte ODS-Arbeitsblatt mithilfe der cURL-Befehle in das CSV-Format konvertieren. Der erste Schritt besteht darin, ein JWT-Zugriffstoken zu generieren. Führen Sie daher bitte den folgenden Befehl aus:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Führen Sie nun den folgenden Befehl aus, um das Arbeitsblatt mit dem Namen Sheet1 zu konvertieren und den Inhalt im CSV-Format zu speichern.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/Input.ods/worksheets/Sheet1?format=CSV&verticalResolution=0&horizontalResolution=0" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o output.csv
Vorschau der Konvertierung von ODS in CSV

Bild 2: – Vorschau der Konvertierung von ODS in CSV.

Abschluss

In diesem Artikel haben wir die Schritte zur Konvertierung von Excel in CSV mithilfe des Python SDK erläutert. Gleichzeitig haben wir auch die Details untersucht, wie wir ausgewählte Arbeitsblätter von ODS Dateien mithilfe des cURL-Befehls in das CSV-Format konvertieren können. Wir empfehlen außerdem, den Programmierleitfaden zu lesen, um mehr über andere spannende Funktionen der API zu erfahren.

Sie können dennoch den vollständigen Quellcode des Python SDK von GitHub herunterladen und ihn Ihren Anforderungen entsprechend aktualisieren.

Verwandte Artikel