mpp-viewer

 
 

Bekijk & exporteer MPP-bestanden via Open Source Java-bibliotheek

Bekijk Microsoft Project Plan (MPP)-bestanden in alleen-lezen modus & exporteer naar Excel via Open Source Java-toepassing.

Wat is mpp-viewer?

mpp-viewer is een gratis en open-source Java-toepassing ontworpen om Microsoft Project Plan (MPP)-bestanden in alleen-lezen modus te bekijken. Het biedt een gebruiksvriendelijke interface die lijkt op Microsoft Project en toont taken in een hiërarchische structuur, inclusief start-/einddatums, voorgangers en toegewezen resources. Het hulpmiddel ondersteunt MPP-formaten van 2007 tot en met 2013 en markeert automatisch voltooide of vertraagde taken voor snelle visuele analyse. Het stelt gebruikers ook in staat om naar specifieke taken te zoeken, taakdetails te kopiëren en .mpp-bestanden direct met de viewer te associëren voor een naadloze workflowintegratie.

Een van de belangrijkste sterktes is het vermogen om MPP-gegevens te exporteren naar Excel (XLS/XLSX)-bestanden, waardoor het ideaal is voor rapportage en het delen van projectgegevens buiten Microsoft Project. Volledig gebouwd in Java, is mpp-viewer platformonafhankelijk en draait het op elk systeem met een compatibele Java Runtime Environment. Het lichtgewicht ontwerp en de intuïtieve UI maken het een praktisch alternatief voor teams die snelle toegang tot projectplanningsgegevens nodig hebben zonder dure softwarelicenties. Met functies zoals taakmarkering, filteren en tekstselectie levert mpp-viewer essentiële projectzichtbaarheid met minimale overhead.

Previous Next

Aan de slag met mpp-viewer

mpp-viewer is een zelfstandige Java-toepassing die beschikbaar is op GitHub. Je kunt de nieuwste release downloaden van de mpp-viewer GitHub repository, of het zelf bouwen vanuit de broncode met Maven. Het project bevat kant-en-klare JAR-bestanden voor direct gebruik. Download eenvoudig de JAR, zorg ervoor dat Java 8 of hoger geïnstalleerd is, en voer het uit met java -jar mpp-viewer.jar. Er is geen installatie of configuratie vereist — waardoor het ideaal is voor snelle beoordelingen van projectplannen op Windows, macOS of Linux. Zijn lichte voetafdruk zorgt voor een snelle opstart en soepele prestaties, zelfs bij grote MPP-bestanden.

Voer mpp-viewer uit via Java-opdracht

java -jar mpp-viewer.jar

Bekijk MPP-bestanden met volledige taakhiërarchie

mpp-viewer toont Microsoft Project-taken in een gestructureerde, hiërarchische boomweergave, waarbij de oorspronkelijke WBS (Work Breakdown Structure) en ouder‑kindrelaties behouden blijven. Elke taak toont belangrijke details zoals naam, startdatum, einddatum, duur, % voltooid en voorgangerkoppelingen. Aan taken toegewezen resources worden ook vermeld, waardoor gebruikers een uitgebreid overzicht krijgen van de werkbelastingverdeling. De interface bootst de vertrouwde lay‑out van Microsoft Project na, waardoor de leercurve voor bestaande gebruikers wordt verkort. Dit maakt het vooral nuttig voor projectmanagers die snel projecttijdlijnen en afhankelijkheden moeten beoordelen zonder de volledige Microsoft Project‑toepassing te openen.

Hoe open en bekijk je een MPP-bestand?

// 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"));

Markeer voltooide en vertraagde taken

mpp-viewer markeert automatisch taken op basis van hun status — voltooide taken verschijnen in groen, terwijl vertraagde (te laat) taken in rood worden weergegeven. Deze visuele aanwijzing helpt projectmanagers snel risicovolle items te identificeren en de voortgang in één oogopslag te volgen. De markeerl‑logica gebruikt het % voltooid van de taak en de werkelijke einddatum ten opzichte van het baselineschema. Gebruikers kunnen de markering aanpassen of in- en uitschakelen via de UI‑instellingen. Deze realtime statusvisualisatie verbetert de besluitvorming en statusrapportage, vooral tijdens projectbeoordelingen of stakeholderbijeenkomsten waar snelle inzichten cruciaal zijn.

Hoe taakstatusmarkering inschakelen?

// 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.

Exporteer MPP-gegevens naar Excel

mpp-viewer bevat een ingebouwde exportfunctie die MPP-projectgegevens converteert naar Excel (XLS/XLSX)-formaat. Dit is van onschatbare waarde voor het delen van projecttijdlijnen met belanghebbenden die geen toegang hebben tot Microsoft Project. De export behoudt belangrijke velden zoals taaknaam, data, duur, resources en voorgangers in een gestructureerde spreadsheetindeling. Gebruikers kunnen specifieke taken selecteren of het volledige project exporteren. Het resulterende Excel-bestand is klaar voor verdere analyse, rapportage of integratie in andere tools zoals Power BI of Excel-draaitabellen — waardoor mpp-viewer een krachtige brug vormt tussen enterprise projectplanning en business intelligence-workflows.

Hoe MPP exporteren naar 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);
// }

Zoek en kopieer taakinformatie

mpp-viewer biedt een snelle zoekbalk om taken te vinden op naam, ID of resource — ideaal voor grote projecten met honderden taken. Resultaten worden gemarkeerd in de takenlijst, en gebruikers kunnen klikken om direct naar de taak te springen. Daarnaast kun je elk taakdetail (bijv. datums, voorgangers, notities) selecteren en kopiëren naar het klembord voor gebruik in e‑mails, rapporten of documentatie. Dit elimineert handmatig opnieuw typen en vermindert fouten. De combinatie van zoek- en kopieerfunctionaliteit verbetert de productiviteit aanzienlijk tijdens projectaudits, statusupdates of samenwerking tussen teams.

Hoe taakdetails zoeken en kopiëren?

// 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);
 Dutch