Microsoft Project vers Excel

Convertir Microsoft Project en Excel | Fichier MPP vers Excel en Python

Cet article est la suite de notre article précédent sur la conversion de Microsoft Project File en Excel où nous avons utilisé Java Cloud SDK à des fins de conversion. Dans cet article, nous allons nous concentrer sur la conversion de Microsoft Project en Excel à l’aide de Python SDK. Discutons plus en détail des sujets suivants :

API de conversion Microsoft Project

Si vous prévoyez d’atteindre l’exigence d’exporter un modèle de planification de projet pour Excel, alors Aspose.Tasks Cloud SDK pour Python est le bon choix. Il s’agit d’un wrapper autour de l’API Aspose.Tasks Cloud et permet aux développeurs Python de convertir MPP en Excel, HTML, PDF, XML, JPEG et autres formats pris en charge. L’ensemble de la conversion est complété avec moins de lignes de code. Maintenant, pour commencer, veuillez exécuter la commande suivante pour installer le SDK

pip install aspose-tasks-cloud

N’oubliez pas de créer un compte d’abonnement gratuit en visitant tableau de bord Aspose.Cloud. Si vous avez un compte GitHub ou Google, inscrivez-vous simplement. Sinon, cliquez sur le bouton Créer un nouveau compte et obtenez vos identifiants client.

Convertir MPP en Excel en Python

Veuillez suivre les étapes ci-dessous pour exporter MPP vers Excel.

  • Tout d’abord, créez un objet d’ApiClient
  • Deuxièmement, transmettez les détails du client API et du secret API aux propriétés ApiClient
  • Troisièmement, initialisez une instance de TaskApi à l’aide de l’objet ApiClient
  • Maintenant, pour télécharger le fichier Microsoft Project sur le stockage en nuage, veuillez utiliser la méthode UploadFileRequest de TasksApi
  • Créez une instance de GetTaskDocumentWithFormatRequest tout en transmettant le nom du fichier MPP, la valeur du format de sortie en tant que XLSX et la valeur Flase pour le paramètre returnAsZipArchive (cela ne regroupera pas la sortie en tant que ZIP)
  • Enfin, appelez la méthode gettaskdocumnetwithformat(..) pour convertir le fichier Microsoft Project en Excel
# Pour des exemples complets et des fichiers de données, rendez-vous sur https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-python
# Obtenez les informations d'identification du client à partir de https://dashboard.aspose.cloud/

def MPPtoExcel():
    try:
        # créer une instance d'ApiClient
        api_client = asposetaskscloud.ApiClient()
        api_client.configuration.host = 'https://api.aspose.cloud'
        # fournir les informations d'identification de votre client
        api_client.configuration.api_key['api_key'] = '1c9379bb7d701c26cc87e741a29987bb'
        api_client.configuration.api_key['app_sid'] = 'bbf94a2c-6d7e-4020-b4d2-b9809741374e'
        tasks_api = asposetaskscloud.TasksApi(api_client)

        input_file_name = 'NewProductDev.mpp'

        upload_request = asposetaskscloud.UploadFileRequest(path="NewProductDev.mpp",file= 'C:\\Users\\shahbnay\\Downloads\\'+input_file_name)
        tasks_api.upload_file(upload_request)

        request = asposetaskscloud.GetTaskDocumentWithFormatRequest(input_file_name, format="XLSX", return_as_zip_archive=False)
        result = tasks_api.get_task_document_with_format(request)
        
        # imprimer le message dans la console (facultatif)
        print('Conversion successfull !')    
    except ApiException as e:
        print("Exception while calling WordsApi: {0}".format(e))

Pour votre information, les exemples de fichiers utilisés dans l’exemple ci-dessus peuvent être téléchargés depuis (Homemoveplan.mpp) et Converted.xlsx.

Convertir Microsoft Project en Excel à l’aide des commandes cURL

Cette section explique les étapes pour convertir Microsoft Project en Excel à l’aide des commandes cURL. Maintenant, la première étape consiste à générer un jeton d’accès JWT basé sur l’ID client et les détails du secret client.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

L’étape suivante consiste maintenant à exécuter la commande suivante pour convertir le fichier MPP en Excel et enregistrer le fichier résultant (Converted.xlsx) dans le même stockage cloud.

curl -v -X GET "https://api.aspose.cloud/v3.0/tasks/source.mpp/format?format=xlsx&returnAsZipArchive=false" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o Converted.xlsx

Conclusion

Dans cet article, nous avons discuté des détails sur la façon de convertir Microsoft Project en Excel à l’aide de Python SDK. Dans le même temps, nous avons également exploré la possibilité de convertir des fichiers MPP en Excel à l’aide des commandes cURL dans le terminal de ligne de commande. Veuillez noter que sous la licence MIT, le code source complet de Python SDK peut être téléchargé à partir de GitHub et vous pouvez apporter des modifications selon vos besoins. Si vous avez des questions concernant le convertisseur MPP vers Excel, n’hésitez pas à nous contacter via le forum de support technique gratuit.

Articles Liés

Nous vous recommandons fortement de visiter les liens suivants pour en savoir plus sur