ODT Word-be

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))
ODT Word-be

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: