Microsoft Project a Excel

Convertir Microsoft Project a Excel | Archivo MPP a Excel en Python

Este artículo es una continuación de nuestro artículo anterior para convertir archivos de Microsoft Project a Excel, donde usamos Java Cloud SDK para fines de conversión. En este artículo, nos centraremos en la conversión de Microsoft Project a Excel usando Python SDK. Analicemos los siguientes temas con más detalle:

API de conversión de Microsoft Project

Si planea cumplir con el requisito de exportar una plantilla de planificación de proyectos para Excel, entonces Aspose.Tasks Cloud SDK for Python es la opción correcta. Es un envoltorio alrededor de Aspose.Tasks Cloud API y permite a los desarrolladores de Python convertir MPP a Excel, HTML, PDF, XML, JPEG y otros formatos admitidos. Toda la conversión se completa con menos líneas de código. Ahora, para comenzar, ejecute el siguiente comando para instalar el SDK

pip install aspose-tasks-cloud

No olvide crear una cuenta de suscripción gratuita visitando Aspose.Cloud Dashboard. Si tiene una cuenta de GitHub o Google, simplemente regístrese. De lo contrario, haga clic en el botón Crear una nueva cuenta y obtenga sus credenciales de cliente.

Convertir MPP a Excel en Python

Siga los pasos que se indican a continuación para exportar MPP a Excel.

  • Primero, crea un objeto de ApiClient
  • En segundo lugar, pase los detalles de API Client y API Secret a las propiedades de ApiClient
  • En tercer lugar, inicialice una instancia de TaskApi usando el objeto ApiClient
  • Ahora, para cargar el archivo de Microsoft Project en el almacenamiento en la nube, utilice el método UploadFileRequest de TasksApi
  • Cree una instancia de GetTaskDocumentWithFormatRequest mientras pasa el nombre del archivo MPP, el valor del formato de salida como XLSX y el valor de Flase para el parámetro returnAsZipArchive (esto no agrupará la salida como ZIP)
  • Finalmente, llame al método gettaskdocumnetwithformat(..) para convertir el archivo de Microsoft Project a Excel
# Para obtener ejemplos completos y archivos de datos, vaya a https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-python
# Obtenga las credenciales del cliente de https://dashboard.aspose.cloud/

def MPPtoExcel():
    try:
        # crear una instancia de ApiClient
        api_client = asposetaskscloud.ApiClient()
        api_client.configuration.host = 'https://api.aspose.cloud'
        # proporcione los detalles de su credencial de cliente
        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)
        
        # imprimir mensaje en consola (opcional)
        print('Conversion successfull !')    
    except ApiException as e:
        print("Exception while calling WordsApi: {0}".format(e))

Para su referencia, los archivos de muestra utilizados en el ejemplo anterior se pueden descargar desde (Homemoveplan.mpp) y Converted.xlsx.

Convierta Microsoft Project a Excel usando comandos cURL

Esta sección explica los pasos para convertir Microsoft Project a Excel usando los comandos cURL. Ahora, el primer paso es generar un token de acceso JWT basado en la ID del cliente y los detalles del secreto del cliente.

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"

Ahora, el siguiente paso es ejecutar el siguiente comando para convertir el archivo MPP a Excel y guardar el archivo resultante (Converted.xlsx) en el mismo almacenamiento en la nube.

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

Conclusión

En este artículo, hemos discutido los detalles sobre cómo convertir Microsoft Project a Excel usando Python SDK. Al mismo tiempo, también hemos explorado la opción de convertir archivos MPP a Excel usando los comandos cURL en la terminal de línea de comandos. Tenga en cuenta que bajo la licencia MIT, el código fuente completo de Python SDK se puede descargar desde GitHub y puede realizar cambios según sus requisitos. Si tiene alguna consulta relacionada con el convertidor de MPP a Excel, no dude en contactarnos a través del foro de soporte técnico gratuito.

Artículos relacionados

Recomendamos encarecidamente visitar los siguientes enlaces para obtener más información sobre