Convertir MPP en Excel en utilisant Java

Un fichier MPP est un projet créé par Microsoft Project. Il permet d’organiser, de suivre et de maintenir des projets. Il contient des tâches, des ressources, des affectations, un calendrier, un budget et différentes autres informations liées au projet. Nous pouvons facilement exporter des données de projet à partir de fichiers MPP vers des feuilles de calcul Excel (XLSX) par programmation en Java. Dans cet article, nous allons apprendre à convertir MPP en Excel en Java.

Les sujets suivants seront traités dans cet article :

API Java pour convertir MPP en Excel

Pour convertir les fichiers MPP en Excel, nous utiliserons l’API Aspose.Tasks for Java. Il permet de créer, d’éditer ou de manipuler des fichiers Microsoft Project par programmation dans des applications Java. Veuillez soit télécharger le JAR de l’API ou ajouter la configuration pom.xml suivante dans une application Java basée sur 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 en Excel en Java

Nous pouvons convertir le fichier MPP en un fichier Excel en suivant les étapes ci-dessous :

  1. Tout d’abord, chargez le fichier MPP en utilisant la classe Project.
  2. Enfin, appelez la méthode save() pour l’enregistrer au format XLSX. Il prend le chemin du fichier de sortie et SaveFileFormat comme arguments.

L’exemple de code suivant montre comment convertir MPP en Excel à l’aide de Java.

// Cet exemple de code montre comment convertir MPP en XLSX.
// Charger le fichier de projet d'entrée
Project project = new Project("D:\\Files\\Tasks\\Project.mpp");

// Enregistrer le projet au format XLSX
project.save("D:\\Files\\Tasks\\Project.xlsx", SaveFileFormat.Xlsx);
Convertir MPP en Excel en Java.

Convertir MPP en Excel en Java.

Convertir MPP en Excel avec des options avancées

Nous pouvons également appliquer divers paramètres lors de la conversion du fichier MPP en Excel. À cette fin, l’API fournit la classe XlsxOptions qui permet de spécifier des options supplémentaires lors du rendu des pages du projet vers XLSX. Nous pouvons spécifier les options de sauvegarde XLSX en suivant les étapes ci-dessous :

  1. Tout d’abord, chargez le fichier MPP en utilisant la classe Project.
  2. Ensuite, créez une instance de la classe XlsxOptions.
  3. Après cela, définissez diverses options telles que PageSize, Encoding, ResourceView, AssignmentView, etc.
  4. Enfin, appelez la méthode save() pour l’enregistrer au format XLSX. Il prend le chemin du fichier de sortie et SaveOptions comme arguments.

L’exemple de code suivant montre comment convertir MPP en XLSX avec des options avancées à l’aide de Java.

// Cet exemple de code montre comment convertir MPP en XLSX avec des options avancées.
// Charger le fichier de projet d'entrée
Project project = new Project("D:\\Files\\Tasks\\Project.mpp");

// Initialiser l'objet de classe XlsxOptions
XlsxOptions options = new XlsxOptions();

// Définissez la valeur de l'échelle de temps sur les mois
options.setTimescale(Timescale.Months);

// Définir la vue du diagramme de Gantt
options.setView(ProjectView.getDefaultGanttChartView());

// Définir la taille de la page
options.setPageSize(PageSize.A3);

// Rendre le projet sur une seule page
options.setRenderToSinglePage(true);

// Définir l'encodage UTF8
options.setEncoding(Charset.forName("UTF8"));

// Définir l'affichage de la feuille de ressources
options.setResourceView(ProjectView.getDefaultResourceSheetView());

// Définir la vue des devoirs
options.setAssignmentView(ProjectView.getDefaultAssignmentView());

// Définir le format de présentation comme utilisation des ressources
options.setPresentationFormat(PresentationFormat.ResourceUsage);

// Enregistrer le projet au format XLSX
project.save("D:\\Files\\Tasks\\ProjectWithOptions.xlsx", options);

Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer la bibliothèque sans limitation d’évaluation.

Conclusion

Dans cet article, nous avons appris à :

  • enregistrer les données MS Project sous forme de fichier XLSX en Java ;
  • définir diverses options pour exporter des données de MPP vers Excel par programmation.

En outre, vous pouvez en savoir plus sur Aspose.Tasks for Java en utilisant la documentation. En cas d’ambiguïté, n’hésitez pas à nous contacter sur le forum.

Voir également