ODT zu Word

Konvertieren Sie ODT mit Python SDK in Word

Dieser Artikel ist eine Fortsetzung unseres früheren Beitrags Convert ODT to DOC using Java REST API und wir werden die Details zur Konvertierung von ODT in Word mit Python SDK besprechen . Der Grund, warum wir das offene Dokumentenformat in das MS Word-Format konvertieren, liegt in seiner breiten Akzeptanz und Anpassungsfähigkeit unter den Benutzern. Viele Anwendungen verwenden dieses Format als De-facto-Standard und werden häufig in Universitäten, Instituten, Regierungsorganisationen usw. verwendet.

DOC-Konvertierungs-API

Um ODT in Word in einer Python-Anwendung zu konvertieren, müssen wir Aspose.Words Cloud SDK for Python verwenden. Es kann Word-Dokumente bearbeiten, manipulieren und in verschiedene unterstützte Formate konvertieren. Führen Sie nun bitte den folgenden Befehl aus, um das SDK zu installieren:

pip install aspose-words-cloud

Ein weiterer wichtiger Schritt ist die Erstellung eines kostenlosen Kontos durch den Besuch des Aspose.Cloud-Dashboards. Es ermöglicht uns den Zugriff auf die Cloud-APIs sowie die Verwaltung von Dokumenten im Cloud-Speicher.

ODT zu Word in Python

Bitte befolgen Sie die nachstehenden Anweisungen, um ODT mithilfe eines Python-Code-Snippets in Word zu konvertieren.

  • Erstellen Sie zunächst ein WordsApi-Objekt, während Sie Clientdetails als Argumente übergeben
  • Laden Sie zweitens die eingegebene ODT-Datei mit der Methode uploadfile(…) in den Cloud-Speicher hoch
  • Erstellen Sie nun eine Instanz von GetDocumentWithFormatRequest(…), die den Namen der Eingabe-ODT-Datei, das resultierende Dateiformat und die Namen der Ausgabedatei als Argumente akzeptiert
  • Rufen Sie schließlich die Methode getdocumentwithformat(…) auf, die das Objekt GetDocumentWithFormatRequest als Argument verwendet.
  • Das resultierende Word-Dokument (DOCX) wird im Cloud-Speicher gespeichert
// Weitere Beispiele finden Sie unter https://github.com/aspose-words-cloud/aspose-words-cloud-python

def ODTtoWord():
    try:
        # Erstellen Sie eine Instanz von WordsApi
        words_api = WordsApi("bbf94a2c-6d7e-4020-b4d2-b9809741374e","1c9379bb7d701c26cc87e741a29987bb")

        # Name des eingegebenen ODT-Dokuments
        inputFileName = 'TableDocument.odt'
        # Name des resultierenden Word-Dokuments
        resultantFile = 'Resultant.docx'

        # Laden Sie das Word-Quelldokument in Cloud Storage hoch
        words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\Downloads\\'+inputFileName, 'rb'), "", None))
     
        # Erstellen Sie ein Objekt für die Dokumentenkonvertierung. Geben Sie das Ausgabeformat als DOCX an
        request = GetDocumentWithFormatRequest(inputFileName, "DOCX", None, None, None, None, resultantFile, None)
        # Initiieren Sie den ODT-zu-DOCX-Konvertierungsvorgang
        result = words_api.get_document_with_format(request)

        # Nachricht in der Konsole drucken (optional)
        print('Open document sucessfully converted to DOCX !')    
    except ApiException as e:
        print("Exception while calling WordsApi: {0}".format(e))
ODT zu Word

Bild: 1 – Vorschau der ODT-zu-Word-Konvertierung

Konvertieren Sie ODT mit cURL-Befehlen in DOCX

Wir können ODT auch mit den cURL-Befehlen in das DOCX-Format konvertieren. Alles, was wir tun müssen, ist zunächst ein JWT-Token basierend auf Client-Anmeldeinformationen zu generieren.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Nachdem wir nun das JWT-Token haben, müssen wir den folgenden Befehl ausführen, um ODT im DOCX-Format zu speichern.

curl -v -X GET "https://api.aspose.cloud/v4.0/words/TableDocument.odt?format=DOCX&outPath=resultant.docx" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

Fazit

Wir haben die Details erfahren, wie wir ODT programmgesteuert in DOCX konvertieren können, indem wir Python-Code-Snippets sowie cURL-Befehle verwenden. Abgesehen von dieser Konvertierung können Sie auch eine Fülle von Funktionen ausführen, die im Entwicklerhandbuch erwähnt werden. Falls Sie bei der Verwendung der API auf Probleme stoßen, können Sie uns gerne über das Forum für technischen Support kontaktieren.

In Verbindung stehende Artikel