Convierta MPP a Excel usando Java

Un archivo MPP es un proyecto creado por Microsoft Project. Permite la organización, seguimiento y mantenimiento de proyectos. Contiene tareas, recursos, asignaciones, cronograma, presupuesto y otra información diferente relacionada con el proyecto. Podemos exportar fácilmente datos de proyectos desde archivos MPP a hojas de cálculo de Excel (XLSX) mediante programación en Java. En este artículo, aprenderemos cómo convertir MPP a Excel en Java.

En este artículo se tratarán los siguientes temas:

API de Java para convertir MPP a Excel

Para convertir archivos MPP a Excel, usaremos la API Aspose.Tasks for Java. Permite crear, editar o manipular archivos de Microsoft Project mediante programación en aplicaciones Java. Descargue el JAR de la API o agregue la siguiente configuración pom.xml en una aplicación Java basada en Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tasks</artifactId>
    <version>22.4</version>
    <classifier>jdk18</classifier>
</dependency>

Convertir MPP a Excel en Java

Podemos convertir el archivo MPP a un archivo de Excel siguiendo los pasos que se detallan a continuación:

  1. En primer lugar, cargue el archivo MPP utilizando la clase Project.
  2. Finalmente, llame al método save() para guardarlo como XLSX. Toma la ruta del archivo de salida y SaveFileFormat como argumentos.

El siguiente ejemplo de código muestra cómo convertir MPP a Excel usando Java.

// Este ejemplo de código muestra cómo convertir MPP a XLSX.
// Cargue el archivo de proyecto de entrada
Project project = new Project("D:\\Files\\Tasks\\Project.mpp");

// Guardar el proyecto como XLSX
project.save("D:\\Files\\Tasks\\Project.xlsx", SaveFileFormat.Xlsx);
Convierta MPP a Excel en Java.

Convierta MPP a Excel en Java.

Convierta MPP a Excel con opciones avanzadas

También podemos aplicar varias configuraciones al convertir el archivo MPP a Excel. Para este propósito, la API proporciona la clase XlsxOptions que permite especificar opciones adicionales al renderizar páginas de proyectos a XLSX. Podemos especificar las opciones de guardado de XLSX siguiendo los pasos que se detallan a continuación:

  1. En primer lugar, cargue el archivo MPP utilizando la clase Project.
  2. A continuación, cree una instancia de la clase XlsxOptions.
  3. Después de eso, configure varias opciones como PageSize, Codificación, ResourceView, AssignmentView, etc.
  4. Finalmente, llame al método save() para guardarlo como XLSX. Toma la ruta del archivo de salida y SaveOptions como argumentos.

El siguiente ejemplo de código muestra cómo convertir MPP a XLSX con opciones avanzadas usando Java.

// Este ejemplo de código demuestra cómo convertir MPP a XLSX con opciones avanzadas.
// Cargue el archivo de proyecto de entrada
Project project = new Project("D:\\Files\\Tasks\\Project.mpp");

// Inicializar objeto de clase XlsxOptions
XlsxOptions options = new XlsxOptions();

// Establezca el valor de escala de tiempo en meses
options.setTimescale(Timescale.Months);

// Establecer vista de diagrama de Gantt
options.setView(ProjectView.getDefaultGanttChartView());

// Establecer tamaño de página
options.setPageSize(PageSize.A3);

// Renderizar proyecto en una sola página
options.setRenderToSinglePage(true);

// Establecer codificación UTF8
options.setEncoding(Charset.forName("UTF8"));

// Establecer vista de hoja de recursos
options.setResourceView(ProjectView.getDefaultResourceSheetView());

// Establecer vista de asignación
options.setAssignmentView(ProjectView.getDefaultAssignmentView());

// Establecer formato de presentación como uso de recursos
options.setPresentationFormat(PresentationFormat.ResourceUsage);

// Guardar el proyecto como XLSX
project.save("D:\\Files\\Tasks\\ProjectWithOptions.xlsx", options);

Obtenga una licencia gratis

Puede obtener una licencia temporal gratuita para probar la biblioteca sin limitaciones de evaluación.

Conclusión

En este artículo, hemos aprendido a:

  • guarde los datos de MS Project como un archivo XLSX en Java;
  • establezca varias opciones para exportar datos de MPP a Excel mediante programación.

Además, puede obtener más información sobre Aspose.Tasks for Java API utilizando la documentación. En caso de cualquier ambigüedad, no dude en contactarnos en el foro.

Ver también