mpp-viewer

 
 

Visualisez et exportez des fichiers MPP via une bibliothèque Java open source

Visualisez les fichiers Microsoft Project Plan (MPP) en mode lecture seule et exportez-les vers Excel via une application Java open source.

Qu'est-ce que mpp-viewer ?

mpp-viewer est une application Java gratuite et open source conçue pour visualiser les fichiers Microsoft Project Plan (MPP) en mode lecture seule. Elle offre une interface conviviale similaire à Microsoft Project et affiche les tâches dans une structure hiérarchique, incluant les dates de début/fin, les prédécesseurs et les ressources assignées. L'outil prend en charge les formats MPP de 2007 à 2013 et met automatiquement en évidence les tâches terminées ou en retard pour une analyse visuelle rapide. Il permet également aux utilisateurs de rechercher des tâches spécifiques, de copier les détails des tâches et d'associer directement les fichiers .mpp au visualiseur pour une intégration fluide du flux de travail.

Un de ses principaux atouts est la capacité d'exporter les données MPP vers des fichiers Excel (XLS/XLSX), ce qui le rend idéal pour le reporting et le partage des données de projet en dehors de Microsoft Project. Entièrement développé en Java, mpp-viewer est indépendant de la plateforme et fonctionne sur tout système disposant d'un environnement d'exécution Java compatible. Son design léger et son interface intuitive en font une alternative pratique pour les équipes qui ont besoin d'un accès rapide aux données du plan de projet sans nécessiter de licences logicielles coûteuses. Avec des fonctionnalités telles que la mise en évidence des tâches, le filtrage et la sélection de texte, mpp-viewer offre une visibilité essentielle du projet avec un minimum de surcharge.

Previous Next

Premiers pas avec mpp-viewer

mpp-viewer est une application Java autonome disponible sur GitHub. Vous pouvez télécharger la dernière version depuis le dépôt GitHub mpp-viewer, ou la compiler à partir du code source avec Maven. Le projet inclut des fichiers JAR pré‑compilés prêts à l’emploi. Il suffit de télécharger le JAR, de vous assurer que Java 8 ou une version supérieure est installé, et de l’exécuter avec java -jar mpp-viewer.jar. Aucune installation ni configuration n’est requise — ce qui le rend idéal pour des revues rapides de plans de projet sous Windows, macOS ou Linux. Son empreinte légère garantit un démarrage rapide et des performances fluides même avec de gros fichiers MPP.

Exécuter mpp-viewer via la commande Java

java -jar mpp-viewer.jar

Afficher les fichiers MPP avec la hiérarchie complète des tâches

mpp-viewer affiche les tâches Microsoft Project dans une vue arborescente structurée et hiérarchique, en préservant la WBS (Work Breakdown Structure) originale et les relations parent‑enfant. Chaque tâche montre des détails clés tels que le nom, la date de début, la date de fin, la durée, le % d’achèvement et les liens de prédécesseur. Les ressources affectées aux tâches sont également répertoriées, offrant aux utilisateurs une vue complète de la répartition de la charge de travail. L’interface imite la disposition familière de Microsoft Project, réduisant la courbe d’apprentissage pour les utilisateurs existants. Cela la rend particulièrement utile pour les chefs de projet qui doivent examiner rapidement les calendriers et les dépendances du projet sans ouvrir l’application complète Microsoft Project.

Comment ouvrir et afficher un fichier MPP ?

// mpp-viewer is launched via GUI; no code needed for basic viewing
// However, internally it uses MPXJ library to parse MPP files:
// net.sf.mpxj.reader.MPPReader reader = new MPPReader();
// ProjectFile project = reader.read(new File("project.mpp"));

Mettre en évidence les tâches terminées et en retard

mpp-viewer met automatiquement en surbrillance les tâches en fonction de leur statut — les tâches terminées apparaissent en vert, tandis que les tâches retardées (en retard) sont affichées en rouge. Cet indice visuel aide les chefs de projet à identifier rapidement les éléments à risque et à suivre l’avancement d’un coup d’œil. La logique de mise en surbrillance utilise le pourcentage d’achèvement de la tâche et la date de fin réelle par rapport au planning de référence. Les utilisateurs peuvent personnaliser ou activer/désactiver la mise en surbrillance via les paramètres de l’interface utilisateur. Cette visualisation du statut en temps réel améliore la prise de décision et le reporting, notamment lors des revues de projet ou des réunions avec les parties prenantes où des informations rapides sont essentielles.

Comment activer la mise en évidence du statut des tâches ?

// Highlighting is handled internally by the UI renderer:
// if (task.getActualFinish() != null && task.getActualFinish().before(today)) {
//     style = Style.COMPLETED;
// } else if (task.getFinish().before(today) && task.getPercentComplete() < 100) {
//     style = Style.DELAYED;
// }
// No user code required — highlighting is automatic.

Exporter les données MPP vers Excel

mpp-viewer comprend une fonction d'exportation intégrée qui convertit les données de projet MPP au format Excel (XLS/XLSX). Cela est inestimable pour partager les calendriers de projet avec les parties prenantes qui n'ont pas accès à Microsoft Project. L'exportation conserve les champs clés tels que le nom de la tâche, les dates, la durée, les ressources et les prédécesseurs dans une mise en page de feuille de calcul structurée. Les utilisateurs peuvent sélectionner des tâches spécifiques ou exporter l'ensemble du projet. Le fichier Excel résultant est prêt pour une analyse supplémentaire, des rapports ou une intégration à d'autres outils comme Power BI ou les tableaux croisés dynamiques d'Excel — faisant de mpp-viewer un pont puissant entre la planification de projet d'entreprise et les flux de travail d'intelligence économique.

Comment exporter un MPP vers Excel ?

// Export is triggered via UI menu: File → Export → Excel
// Internally, Apache POI is used:
// Workbook workbook = new XSSFWorkbook();
// Sheet sheet = workbook.createSheet("Tasks");
// // Write header and task rows...
// try (FileOutputStream fos = new FileOutputStream("export.xlsx")) {
//     workbook.write(fos);
// }

Rechercher et copier les informations des tâches

mpp-viewer offre une barre de recherche rapide pour localiser les tâches par nom, ID ou ressource — idéal pour les grands projets comportant des centaines de tâches. Les résultats sont mis en évidence dans la liste des tâches, et les utilisateurs peuvent cliquer pour accéder directement à la tâche. De plus, vous pouvez sélectionner et copier n'importe quel détail de tâche (par ex., dates, prédécesseurs, notes) dans le presse‑papier pour l'utiliser dans des e‑mails, rapports ou documentation. Cela élimine la saisie manuelle et réduit les erreurs. La combinaison des fonctions de recherche et de copie améliore considérablement la productivité lors des audits de projet, des mises à jour de statut ou de la coordination inter‑équipes.

Comment rechercher et copier les détails des tâches ?

// Search is handled via UI input field:
// List results = project.getTasks().stream()
//     .filter(t -> t.getName().toLowerCase().contains(query))
//     .collect(Collectors.toList());
// Copy uses standard Java Toolkit:
// Toolkit.getDefaultToolkit().getSystemClipboard()
//     .setContents(new StringSelection(task.getName()), null);
 Français