Microsoft Project a Excel

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

En la gestión de proyectos, la organización de los datos y la colaboración son fundamentales, y la capacidad de convertir sin problemas archivos de Microsoft Project a formato Excel surge como una necesidad vital. Imagine el poder de presentar datos intrincados del proyecto en un diseño de Excel universalmente reconocible y personalizable, fomentando el análisis eficiente y la colaboración entre las partes interesadas. La necesidad de esta conversión se hace evidente a medida que las organizaciones buscan optimizar la intercambiabilidad de datos del proyecto y mejorar los procesos de toma de decisiones.

Este artículo profundiza en la necesidad imperiosa de esta conversión, destacando su papel en la transformación de datos sin procesar del proyecto en información procesable y cómo podemos aprovechar el Python Cloud SDK para simplificar este proceso de conversión.

API REST para conversión de archivos de Microsoft Project

Transforme archivos de Microsoft Project a Excel sin problemas utilizando las sólidas capacidades de Aspose.Tasks Cloud SDK para Python.Este potente SDK le permite navegar sin esfuerzo por las complejidades de la conversión de “MPP a Excel” mientras preserva la integridad y la estructura de los datos. Además, el SDK simplifica la conversión de datos del proyecto y garantiza una transición fluida del formato Microsoft Project a Excel, lo que le permite desarrollar un convertidor de MPP a Excel. Por lo tanto, aproveche el poder de Aspose.Tasks Cloud SDK para Python y realice conversiones de “MPP a Excel” con confianza y precisión.

Para comenzar, ejecute el siguiente comando para instalar el SDK en el sistema local:

pip install aspose-tasks-cloud

No olvides crear una cuenta de suscripción gratuita visitando el panel de control de Aspose.Cloud. Si tienes una cuenta de GitHub o Google, simplemente regístrate. De lo contrario, haz clic en el botón Crear una nueva cuenta y obtén tus credenciales de cliente.

Convertir MPP a Excel en Python

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

  • En primer lugar, cree un objeto de la clase ApiClient.
  • En segundo lugar, pase los detalles del API Client y del API Secret a las propiedades de ApiClient.
  • En tercer lugar, inicialice una instancia de la clase TaskApi pasando el objeto ApiClient como argumento.
  • Ahora, para cargar el archivo de Microsoft Project al almacenamiento en la nube, utilice el método UploadFileRequest(…) de la clase TasksApi.
  • El siguiente paso es crear una instancia de la clase GetTaskDocumentWithFormatRequest donde pasamos el nombre del archivo MPP, el formato resultante como XLSX y el valor false para el parámetro returnAsZipArchive. Este parámetro define si necesita la salida como archivo ZIP o no.
  • Por último, llame al método gettaskdocumnetwithformat(…) para convertir el archivo de Microsoft Project al formato Excel.
# Para obtener ejemplos completos y archivos de datos, visite https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-python
# Obtenga las credenciales del cliente desde 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 sus credenciales 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 la 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 de (Homemoveplan.mpp) y Converted.xlsx.

Convertir Microsoft Project a Excel mediante comandos cURL

La integración dinámica de Aspose.Tasks Cloud y los comandos cURL le permiten realizar conversiones de MPP a Excel sin esfuerzo mediante programación, lo que proporciona un método fácil de usar para mejorar la intercambiabilidad y el análisis de los datos del proyecto. Por lo tanto, al crear un comando cURL que interactúa con la API de Aspose.Tasks Cloud, inicia un proceso de transformación que traduce “MPP a Excel” con precisión.

Entonces, el primer paso en este enfoque es generar un token de acceso JWT basado en el 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 que tenemos el token JWT, el siguiente paso es ejecutar el siguiente comando para convertir el archivo MPP a Excel y guardar el archivo resultante generado como XLX 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 descubierto que la conversión de archivos de Microsoft Project a formato Excel tiene un valor innegable en el ámbito de la gestión de proyectos y el análisis de datos. Con dos enfoques dinámicos a su disposición (aprovechar Aspose.Tasks Cloud SDK para Python y aprovechar el potencial de los comandos cURL), tiene la flexibilidad de elegir el método que se adapte a su experiencia técnica y preferencias. Por lo tanto, ya sea que desee optimizar los flujos de trabajo de datos o simplificar la visualización de datos complejos, estos enfoques ofrecen las herramientas para convertir sin problemas archivos de Microsoft Project a Excel.

Enlaces útiles

Artículos relacionados

Le recomendamos visitar los siguientes enlaces para obtener más información sobre: