ODT à Word

Convertir ODT en Word à l’aide du SDK Python

Cet article est la suite de notre article précédent Convert ODT to DOC using Java REST API et nous allons discuter des détails sur la façon de convertir ODT en Word en utilisant Python SDK . La raison pour laquelle nous convertissons le format de document ouvert au format MS Word est en raison de sa large acceptation et de son adaptabilité parmi les utilisateurs. De nombreuses applications utilisent ce format comme norme de facto et sont couramment utilisées dans les universités, les instituts, les organisations gouvernementales, etc.

API de conversion DOC

Afin de convertir ODT en Word dans l’application Python, nous devons utiliser Aspose.Words Cloud SDK for Python. Il est capable d’éditer, de manipuler et de convertir des documents Word en divers formats pris en charge. Veuillez maintenant exécuter la commande suivante pour installer le SDK :

pip install aspose-words-cloud

Une autre étape importante est la création d’un compte gratuit en visitant tableau de bord Aspose.Cloud. Il nous permet d’accéder aux API Cloud ainsi que de gérer des documents dans le stockage en nuage.

ODT à Word en Python

Veuillez suivre les instructions ci-dessous pour convertir ODT en Word à l’aide d’un extrait de code Python.

  • Tout d’abord, créez un objet de WordsApi en passant les détails du client comme arguments
  • Deuxièmement, téléchargez le fichier ODT d’entrée sur le stockage en nuage à l’aide de la méthode uploadfile(…)
  • Créez maintenant une instance de GetDocumentWithFormatRequest(…) qui prend le nom du fichier ODT d’entrée, le format de fichier résultant et les noms de fichier de sortie comme arguments
  • Enfin, appelez la méthode getdocumentwithformat(…) qui prend l’objet GetDocumentWithFormatRequest comme argument.
  • Le document Word résultant (DOCX) est enregistré dans le stockage en nuage
// pour plus d'exemples, veuillez visiter https://github.com/aspose-words-cloud/aspose-words-cloud-python

def ODTtoWord():
    try:
        # créer une instance de WordsApi
        words_api = WordsApi("bbf94a2c-6d7e-4020-b4d2-b9809741374e","1c9379bb7d701c26cc87e741a29987bb")

        # Nom du document ODT d'entrée
        inputFileName = 'TableDocument.odt'
        # nom du document Word résultant
        resultantFile = 'Resultant.docx'

        # Importer le document Word source dans Cloud Storage
        words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\Downloads\\'+inputFileName, 'rb'), "", None))
     
        # Créez un objet pour la conversion de document. Spécifiez le format de sortie en tant que DOCX
        request = GetDocumentWithFormatRequest(inputFileName, "DOCX", None, None, None, None, resultantFile, None)
        # lancer l'opération de conversion ODT en DOCX
        result = words_api.get_document_with_format(request)

        # imprimer le message dans la console (facultatif)
        print('Open document sucessfully converted to DOCX !')    
    except ApiException as e:
        print("Exception while calling WordsApi: {0}".format(e))
ODT à Word

Image : 1- Aperçu de la conversion ODT en Word

Convertir ODT en DOCX à l’aide des commandes cURL

Nous pouvons également convertir le format ODT au format DOCX à l’aide des commandes cURL. Tout ce que nous devons faire est d’abord de générer un jeton JWT basé sur les informations d’identification du client.

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"

Maintenant que nous avons le jeton JWT, nous devons exécuter la commande suivante pour enregistrer ODT au format DOCX.

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

Conclusion

Nous avons appris les détails sur la façon dont nous pouvons convertir par programme ODT en DOCX en utilisant des extraits de code Python ainsi que via des commandes cURL. Outre cette conversion, vous pouvez également exécuter une pléthore de fonctions comme mentionné dans Guide du développeur. Si vous rencontrez des problèmes lors de l’utilisation de l’API, n’hésitez pas à nous contacter via le forum d’assistance technique.

Articles Liés