
Konvertálja az ODT-t Word-be a Python SDK segítségével
Ez a cikk egy korábbi bejegyzésünk folytatása ODT konvertálása DOC-ba Java REST API használatával, és megvitatjuk az ODT Word konvertálásának részleteit Python SDK használatával. A nyílt dokumentumformátum MS Word formátumra való konvertálásának oka a széles körű elfogadottság és alkalmazkodóképesség a felhasználók körében. Sok alkalmazás ezt a formátumot használja defacto szabványként, és gyakran használják egyetemeken, intézetekben, kormányzati szervezetekben stb.
DOC Conversion API
Ahhoz, hogy az ODT-t Word-re konvertáljuk a Python alkalmazásban, az Aspose.Words Cloud SDK for Python alkalmazást kell használnunk. Képes Word dokumentumok szerkesztésére, manipulálására és különféle támogatott formátumokba konvertálására. Most hajtsa végre a következő parancsot az SDK telepítéséhez:
pip install aspose-words-cloud
Egy másik fontos lépés egy ingyenes fiók létrehozása az Aspose.Cloud dashboard oldal meglátogatásával. Lehetővé teszi számunkra a felhő API-k elérését, valamint a felhőalapú tárhelyen lévő dokumentumok kezelését.
ODT-ből Word-be Pythonban
Kérjük, kövesse az alábbi utasításokat az ODT Word-re konvertálásához Python kódrészlet használatával.
- Először hozzon létre egy WordsApi objektumot, miközben argumentumként adja át az ügyfél adatait.
- Másodszor töltse fel a bemeneti ODT-fájlt a felhőtárhelyre a uploadfile(…) módszerrel.
- Most hozzon létre egy példányt a GetDocumentWithFormatRequest(…) fájlból, amely a bemeneti ODT fájl nevét, az eredményül kapott fájlformátumot és a kimeneti fájlnevek argumentumát veszi fel.
- Végül hívja meg a getdocumentwithformat(…) metódust, amely a GetDocumentWithFormatRequest objektumot veszi argumentumként.
- Az eredményül kapott Word-dokumentum (DOCX) felhőtárhelyen kerül mentésre.
// további példákért látogasson el a https://github.com/aspose-words-cloud/aspose-words-cloud-python webhelyre
def ODTtoWord():
try:
# hozzon létre egy WordsApi példányt
words_api = WordsApi("bbf94a2c-6d7e-4020-b4d2-b9809741374e","1c9379bb7d701c26cc87e741a29987bb")
# A bemeneti ODT dokumentum neve
inputFileName = 'TableDocument.odt'
# az eredményül kapott Word dokumentum neve
resultantFile = 'Resultant.docx'
# Töltse fel a Word forrásdokumentumot a Cloud Storage szolgáltatásba
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\Downloads\\'+inputFileName, 'rb'), "", None))
# Hozzon létre egy objektumot a dokumentum konvertálásához. Adja meg a kimeneti formátumot DOCX-ként
request = GetDocumentWithFormatRequest(inputFileName, "DOCX", None, None, None, None, resultantFile, None)
# kezdeményezni az ODT-DOCX átalakítási műveletet
result = words_api.get_document_with_format(request)
# üzenet nyomtatása a konzolon (opcionális)
print('Open document sucessfully converted to DOCX !')
except ApiException as e:
print("Exception while calling WordsApi: {0}".format(e))

Kép: 1 – ODT-Word konverziós előnézet
Konvertálja az ODT-t DOCX-re a cURL parancsokkal
Az ODT-t DOCX formátumba is konvertálhatjuk a cURL parancsok segítségével. Mindössze annyit kell tennünk, hogy először generálunk egy JWT tokent az ügyfél hitelesítő adatai alapján.
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"
Most, hogy megvan a JWT token, a következő parancsot kell végrehajtanunk az ODT DOCX formátumba mentéséhez.
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>"
Következtetés
Megtudtuk, hogyan konvertálhatjuk programozottan az ODT-t DOCX-re Python kódrészletek és cURL parancsok segítségével. Az átalakításon kívül a Fejlesztői útmutatóban leírtak szerint számos funkciót is végrehajthat. Ha bármilyen problémába ütközik az API használata során, forduljon hozzánk bizalommal a műszaki támogatási fórumon.
Kapcsolódó cikkek
Erősen javasoljuk az alábbi cikkek megtekintését, ha többet szeretne megtudni a témáról: