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

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: