ODT til Word

Konverter ODT til Word ved hjælp af Python SDK

Denne artikel er en fortsættelse af vores tidligere indlæg Konverter ODT til DOC ved hjælp af Java REST API, og vi vil diskutere detaljerne om, hvordan man konverterer ODT til Word ved hjælp af Python SDK. Grunden til at vi konverterer åbent dokumentformat til MS Word-format er på grund af dets brede accept og tilpasningsevne blandt brugerne. Mange applikationer bruger dette format som en defacto-standard og bruges almindeligvis på universiteter, institutter, statslige organisationer osv.

DOC Conversion API

For at konvertere ODT til Word i Python-applikationen skal vi bruge Aspose.Words Cloud SDK for Python. Det er i stand til at redigere, manipulere og konvertere Word-dokumenter til forskellige understøttede formater. Udfør nu følgende kommando for at installere SDK’et:

pip install aspose-words-cloud

Et andet vigtigt skridt er oprettelsen af en gratis konto ved at besøge Aspose.Cloud dashboard. Det gør det muligt for os at få adgang til Cloud API’erne samt administrere dokumenter i cloud storage.

ODT til Word i Python

Følg venligst instruktionerne nedenfor for at konvertere ODT til Word ved hjælp af et Python-kodestykke.

  • Først skal du oprette et objekt af WordsApi, mens du sender klientoplysninger som argumenter.
  • For det andet skal du uploade input-ODT-filen til skylageret ved hjælp af uploadfile(…)-metoden.
  • Opret nu en forekomst af GetDocumentWithFormatRequest(…), som tager input ODT-filnavn, resulterende filformat og outputfilnavne er argumenter.
  • Til sidst skal du kalde getdocumentwithformat(…)-metoden, som tager GetDocumentWithFormatRequest-objektet som argument.
  • Det resulterende Word-dokument (DOCX) gemmes i skylageret.
// for flere eksempler, besøg venligst https://github.com/aspose-words-cloud/aspose-words-cloud-python

def ODTtoWord():
    try:
        # oprette en forekomst af WordsApi
        words_api = WordsApi("bbf94a2c-6d7e-4020-b4d2-b9809741374e","1c9379bb7d701c26cc87e741a29987bb")

        # Navn på input ODT-dokument
        inputFileName = 'TableDocument.odt'
        # navnet på det resulterende Word-dokument
        resultantFile = 'Resultant.docx'

        # Upload Word-kildedokument til Cloud Storage
        words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\Downloads\\'+inputFileName, 'rb'), "", None))
     
        # Opret et objekt til dokumentkonvertering. Angiv outputformat som DOCX
        request = GetDocumentWithFormatRequest(inputFileName, "DOCX", None, None, None, None, resultantFile, None)
        # initier ODT til DOCX konverteringsoperation
        result = words_api.get_document_with_format(request)

        # udskriv besked i konsollen (valgfrit)
        print('Open document sucessfully converted to DOCX !')    
    except ApiException as e:
        print("Exception while calling WordsApi: {0}".format(e))
ODT til Word

Billede: 1- ODT til Word-konverteringseksempel

Konverter ODT til DOCX ved hjælp af cURL-kommandoer

Vi kan også konvertere ODT til DOCX-format ved hjælp af cURL-kommandoer. Alt, hvad vi skal gøre, er først at generere et JWT-token baseret på klientoplysninger.

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"

Nu hvor vi har JWT-tokenet, skal vi udføre følgende kommando for at gemme ODT til DOCX-format.

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>"

Konklusion

Vi har lært detaljerne om, hvordan vi programmæssigt kan konvertere ODT til DOCX ved hjælp af Python-kodestykker såvel som gennem cURL-kommandoer. Udover denne konvertering, kan du også udføre et væld af funktioner som nævnt i Udviklervejledning. Hvis du støder på problemer, mens du bruger API’en, er du velkommen til at kontakte os via teknisk supportforum.

Relaterede artikler

Vi anbefaler stærkt, at du besøger følgende artikler for at lære mere om: