mpp para sobresalir

Convierta archivos de MS Project a Excel con C# .NET.

Microsoft Project (MPP) es un formato muy utilizado para gestionar y hacer un seguimiento de los cronogramas, los recursos y las tareas de los proyectos. Es ideal para una planificación integral de proyectos, pero suele limitar la flexibilidad en lo que respecta al análisis de datos o al intercambio con las partes interesadas que no utilizan MS Project. Por otro lado, Excel (XLS/XLSX) es un formato más versátil y universalmente aceptado, que ofrece potentes opciones de manipulación, visualización y uso compartido de datos. La conversión de archivos MPP a Excel permite a los directores de proyectos exportar los datos de sus proyectos a un formato que es más fácil de analizar, informar y colaborar.

API REST para conversión de MPP a Excel

GroupDocs.Conversion Cloud SDK para .NET El SDK proporciona un conjunto completo de funciones que agilizan el proceso de conversión, lo que garantiza un resultado preciso y confiable en los formatos XLS y XLSX. Gracias a la fácil integración en sus aplicaciones .NET, puede automatizar la conversión de archivos complejos de Microsoft Project y conservar todos los datos críticos del proyecto, como tareas, cronogramas y asignaciones de recursos.

El primer paso de este enfoque es instalarlo buscando GroupDocs.Conversion-Cloud en el administrador de paquetes NuGet y hacer clic en el botón Instalar. Otra opción es ejecutar el siguiente comando en la consola del administrador de paquetes.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

Una vez que se complete la instalación, obtenga sus credenciales de API personalizadas (es decir, ID de cliente y secreto de cliente).Puede visitar este breve tutorial que explica los detalles sobre cómo obtener las credenciales de API.

Exportar MPP a Excel en C#

Exploremos el fragmento de código que simplifica la transición de MPP a Excel, mejorando la accesibilidad a los datos y facilitando el análisis y los informes detallados del proyecto.

  1. En primer lugar, creamos una instancia de la clase Configuración donde pasamos las credenciales del cliente como argumentos.
var configurations = new Configuration(clientId, clientSecret1);
  1. En segundo lugar, inicializamos ConvertApi donde pasamos el objeto de configuración como argumento de entrada.
var apiInstance = new ConvertApi(configurations);
  1. Ahora, cargue el archivo de entrada de MS Project al almacenamiento en la nube.
fileUpload.UploadFile(new UploadFileRequest("Home move plan.mpp", stream));
  1. Crea una instancia ConvertSettings donde especificamos el nombre del MPP de entrada, el formato resultante como xls y el nombre del libro de Excel resultante como argumentos.
var settings = new ConvertSettings{...}
  1. Por último, llame a la API ConvertDocumentRequest para convertir MPP a Excel y guardar la hoja de cálculo de Excel resultante en el almacenamiento en la nube.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Más ejemplos en https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenga sus credenciales de API 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Cree una instancia de la clase Configuración e inicialícela con el ID de cliente y el secreto de cliente. 
var configurations = new Configuration(clientId, clientSecret1);
// Defina el valor de ApiBaseUrl para establecer la URL base para la API de conversión de MPP a Excel.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Inicializar una instancia de la clase ConvertApi con un objeto de la clase Configuración.
var apiInstance = new ConvertApi(configurations);
             
// cargar el MPP de entrada desde la unidad local             
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
    // crear una instancia de FileApi
    var fileUpload = new FileApi(configurations);
    // Subir el MPP de entrada al almacenamiento en la nube
    fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));

    // Crea ConvertSettings donde especificamos el nombre del MPP de entrada y el nombre del archivo XLS resultante
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.mpp",
        Format = "xls",
        OutputPath = "converted.xls"
    };
    
    // Invoque el método ConvertDocument para la operación de conversión de MPP a Excel.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // mensaje de éxito de impresión
        Console.WriteLine("MPP to HTML conversion completed successfully !");
    }
}
mpp para sobresalir

Imagen: Vista previa de la conversión de MS Project a Excel.

El archivo de entrada de MS Project utilizado en el ejemplo anterior se puede descargar desde Home move plan.mpp.

Convertir MS Project a XLSX mediante comandos cURL

La conversión de MPP a XLSX mediante los comandos GroupDocs.Conversion Cloud y cURL proporciona un método sencillo y flexible para gestionar las transformaciones de archivos de proyecto. La simplicidad de cURL combinada con las potentes capacidades de GroupDocs.Conversion Cloud garantiza que los datos de su proyecto se transformen de forma precisa y eficiente en un formato Excel de fácil acceso, lo que facilita una mejor gestión y análisis de los datos.

El primer paso de este enfoque es generar un token de acceso JWT y, a continuación, ejecutar el siguiente comando cURL para desarrollar el visor de proyectos de Microsoft en línea exportando el archivo de MS Project al formato PDF. Después de una conversión exitosa, el archivo PDF resultante se almacena en la nube.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{inputMPP}\",  \"Format\": \"xls\",  \"OutputPath\": \"{resultantXLS}\"}"

Reemplace inputMPP con el nombre del archivo de entrada de MS Project, resultantXLS con el nombre del libro de Excel resultante y accessToken con un token de acceso JWT personalizado.

  • Para exportar un proyecto de MS a Excel y guardar el archivo resultante en la unidad local, intente utilizar el siguiente comando cURL:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\"}" \
-o "output.xls"

Convertidor gratuito de MPP a XLS

Nuestra aplicación gratuita y liviana MPP to Excel Converter le permite explorar las capacidades únicas de GroupDocs.Conversion Cloud dentro de un navegador web.

Aplicación de conversión de archivos MPP a XLS

Enlaces útiles

Conclusión

En conclusión, la conversión de archivos de MS Project (MPP) al formato Excel (XLS/XLSX) ofrece importantes beneficios en términos de accesibilidad, análisis y generación de informes de datos. Ambos enfoques analizados en este artículo ofrecen soluciones eficaces para transformar datos complejos de proyectos en un formato más manejable y versátil. Le recomendamos que explore nuestras API para experimentar el proceso de conversión sin inconvenientes y optimizar el manejo de los datos de sus proyectos.

Artículos recomendados

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