
Convierte archivos de MS Project a Excel en Java.
Los archivos de Microsoft Project (MPP) se utilizan ampliamente para gestionar proyectos complejos, pero analizar y compartir datos de proyectos en formato MPP puede ser un desafío, especialmente para los equipos que dependen de Excel para el procesamiento y la generación de informes de datos. La conversión de archivos MPP a Excel (XLSX) proporciona una forma más accesible y flexible de gestionar los cronogramas de proyectos, la asignación de recursos y los plazos. El formato tabular estructurado de Excel permite una mejor visualización, filtrado y cálculos personalizados.
- API de conversión de MPP a Excel
- Convertir MPP a Excel en Java
- Exportar MS Project a XLSX mediante comandos cURL
API de conversión de MPP a Excel
GroupDocs.Conversion Cloud SDK para Java ofrece una manera sencilla y eficiente de convertir archivos de Microsoft Project (MPP) al formato Excel (XLSX).Esta potente API elimina la necesidad de extracción manual de datos al ofrecer una solución automatizada que garantiza la precisión y la coherencia de los datos. Con GroupDocs.Conversion, los usuarios pueden transformar sin esfuerzo programaciones de proyectos complejos, asignaciones de recursos y dependencias de tareas en hojas de cálculo de Excel estructuradas para facilitar el análisis y la generación de informes.
Instalación
Agregue los siguientes detalles al archivo pom.xml del proyecto de compilación de Maven.
<repository>
<id>repository.groupdocs.cloud</id>
<name>repository.groupdocs.cloud</name>
<url>https://releases.groupdocs.cloud/java/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-conversion-cloud</artifactId>
<version>24.8</version>
</dependency>
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.
Convertir MPP a Excel en Java
Esta sección explica los detalles sobre cómo convertir un archivo de MS Project en un libro de Excel mediante un fragmento de código Java.
- En primer lugar, creamos una instancia de la clase
Configuración
donde pasamos las credenciales del cliente como argumentos.
Configuration configuration = new Configuration(clientId, clientSecret);
- En segundo lugar, inicializamos
ConvertApi
donde pasamos el objeto de configuración como argumento.
ConvertApi convertApi = new ConvertApi(configuration);
- Crea una instancia de la clase
ConvertSettings
donde definimos el nombre del archivo de entrada, el formato de salida y el nombre del documento resultante.
ConvertSettings settings = new ConvertSettings();
- Crea una instancia de la clase
ConvertDocumentRequest
donde pasamos el objetoConvertSettings
como argumento.
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
- Por último, llame a la API ConvertDocumentRequest para convertir el MPP a Excel y guardar el libro de Excel resultante en el almacenamiento en la nube.
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// 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 Configuration e inicialícela con el ID de cliente y el secreto de cliente
Configuration configuration = new Configuration(clientId, clientSecret);
// Definir la URL base de la API para la conversión de MPP a Excel
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// Inicializar una instancia de ConvertApi con el objeto de configuración
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("Home move plan.mpp");
settings.setFormat("xls");
settings.setOutputPath("converted.xls");
// Invoque el método ConvertDocument para realizar la conversión de MPP a Excel
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// Verifique la respuesta e imprima el mensaje de éxito
if (response != null && response.equals("OK")) {
System.out.println("The MPP to Excel conversion completed successfully!");
}

Imagen: Vista previa de la conversión de MS Project a Excel.
- El archivo de entrada MS Project utilizado en el ejemplo anterior se puede descargar desde Home move plan.mpp.
Exportar MS Project a XLSX mediante comandos cURL
Convierta archivos de Microsoft Project (MPP) a Excel (XLSX) sin inconvenientes mediante la API GroupDocs.Conversion Cloud y los comandos cURL. Esta solución basada en la nube elimina las dependencias de software, lo que garantiza una conversión de datos rápida, segura y precisa. Con simples solicitudes de API REST, puede automatizar el proceso, lo que permite un análisis y generación de informes de proyectos eficientes.
El primer paso de este enfoque es generar un token de acceso JWT y, luego, 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 libro de trabajo de Excel 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.
- En caso de que tengamos el requerimiento de exportar el proyecto MS a Excel y guardar el archivo resultante en el disco local:
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"
Aplicación de conversión de MPP a XLS
Le recomendamos utilizar nuestra aplicación gratuita y liviana MPP to Excel Converter que le permite explorar las capacidades únicas de GroupDocs.Conversion Cloud dentro de un navegador web.
Enlaces útiles
Conclusión
En conclusión, la conversión de MPP a Excel mediante la API REST de Java ofrece una forma sencilla y eficiente de gestionar los datos del proyecto. Tanto si elige GroupDocs.Conversion Cloud SDK para Java como si utiliza comandos cURL, ambos enfoques ofrecen flexibilidad, automatización y precisión en la conversión de datos. La solución basada en la nube elimina la necesidad de instalaciones de software adicionales, lo que garantiza conversiones seguras y escalables. Al aprovechar estos métodos, puede mejorar la gestión de proyectos, optimizar los informes y mejorar la colaboración.
Artículos recomendados
Le recomendamos visitar los siguientes enlaces para obtener más información sobre: