
mpp-viewer
MPP fájlok megtekintése és exportálása nyílt forráskódú Java könyvtáron keresztül
Microsoft Project Plan (MPP) fájlok megtekintése csak olvasásra és exportálás Excelbe nyílt forráskódú Java alkalmazás segítségével.
Mi az a mpp-viewer?
Az mpp-viewer egy ingyenes, nyílt forráskódú Java alkalmazás, amely a Microsoft Project Plan (MPP) fájlok csak olvasható módú megtekintésére készült. Felhasználóbarát felületet biztosít, amely hasonló a Microsoft Projecthez, és hierarchikus struktúrában jeleníti meg a feladatokat, beleértve a kezdő/végdátumokat, előző feladatokat és a hozzárendelt erőforrásokat. Az eszköz támogatja a 2007‑től 2013‑ig terjedő MPP formátumokat, és automatikusan kiemeli a befejezett vagy késedelmes feladatokat a gyors vizuális elemzés érdekében. Emellett lehetővé teszi a felhasználók számára, hogy konkrét feladatokat keressenek, feladat részleteket másoljanak, és a .mpp fájlokat közvetlenül a megjelenítőhöz társítsák a zökkenőmentes munkafolyamat integráció érdekében.
Egyik fő erőssége, hogy képes MPP adatokat Excel (XLS/XLSX) fájlokba exportálni, ami ideálissá teszi jelentések készítéséhez és a projektadatok megosztásához a Microsoft Projecten kívül. Teljesen Java-ban épült, a mpp-viewer platformfüggetlen, és bármely, kompatibilis Java Runtime Environment-et futtató rendszeren működik. Könnyű súlyú kialakítása és intuitív felhasználói felülete gyakorlati alternatívát kínál a csapatok számára, akik gyors hozzáférést igényelnek a projektterv adataihoz anélkül, hogy drága szoftverlicencekre lenne szükség. Olyan funkciókkal, mint a feladatkiemelés, szűrés és szövegkijelölés, a mpp-viewer minimális terheléssel biztosítja a projekt alapvető láthatóságát.
Az mpp-viewer használatának megkezdése
Az mpp-viewer egy önálló Java alkalmazás, amely a GitHub-on érhető el. A legújabb kiadást letöltheti a mpp-viewer GitHub tárolóból, vagy Maven használatával építheti forrásból. A projekt előre lefordított JAR fájlokat tartalmaz az azonnali használathoz. Egyszerűen töltse le a JAR-t, győződjön meg róla, hogy a Java 8 vagy újabb verziója telepítve van, és futtassa a java -jar mpp-viewer.jar paranccsal. Telepítés vagy konfiguráció nem szükséges — így ideális a gyors projektterv-áttekintésekhez Windows, macOS vagy Linux rendszeren. Könnyű súlya gyors indítást és sima teljesítményt biztosít még nagy MPP fájlok esetén is.
Az mpp-viewer futtatása Java parancson keresztül
java -jar mpp-viewer.jarMPP fájlok megtekintése teljes feladathierarchiával
Az mpp-viewer a Microsoft Project feladatokat strukturált, hierarchikus fa nézetben jeleníti meg, megőrizve az eredeti WBS (Work Breakdown Structure) és a szülő-gyermek kapcsolatok. Minden feladat kulcsfontosságú adatokat mutat, mint a név, a kezdő dátum, a befejező dátum, az időtartam, a % kész, és az előző feladatok hivatkozásai. A feladatokhoz rendelt erőforrások is felsorolásra kerülnek, átfogó képet nyújtva a munkaterhelés eloszlásáról. A felület a Microsoft Project ismerős elrendezését utánozza, csökkentve a meglévő felhasználók tanulási görbéjét. Ez különösen hasznossá teszi projektmenedzserek számára, akiknek gyorsan át kell tekinteniük a projekt ütemterveket és függőségeket anélkül, hogy megnyitnák a teljes Microsoft Project alkalmazást.
Hogyan nyissunk meg és tekintsünk meg egy MPP fájlt?
// 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"));Kész és késedelmes feladatok kiemelése
mpp-viewer automatikusan kiemeli a feladatokat a státuszuk alapján — a befejezett feladatok zölden jelennek meg, míg a késedelmes (lejárt) feladatok piros színben láthatók. Ez a vizuális jelzés segíti a projektmenedzsereket, hogy gyorsan azonosítsák a kockázatot jelentő elemeket és egy pillantással nyomon kövessék a haladást. A kiemelés logikája a feladat %‑os készültségét és a tényleges befejezési dátumot veszi alapul a kiindulási ütemtervhez képest. A felhasználók testreszabhatják vagy be- és kikapcsolhatják a kiemelést a felhasználói felület beállításaiban. Ez a valós idejű státuszvizualizáció javítja a döntéshozatalt és a státuszjelentést, különösen a projektáttekintések vagy érintetti megbeszélések során, ahol a gyors betekintés kritikus.
Hogyan lehet engedélyezni a feladatállapot kiemelését?
// 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.MPP adatok exportálása Excelbe
Az mpp-viewer beépített exportfunkcióval rendelkezik, amely az MPP projektadatokat Excel (XLS/XLSX) formátumba konvertálja. Ez felbecsülhetetlenül hasznos a projekt ütemtervek megosztásához olyan érintettekkel, akiknek nincs hozzáférésük a Microsoft Projecthez. Az export megőrzi a kulcsfontosságú mezőket, mint a feladat neve, dátumok, időtartam, erőforrások és előzmények egy strukturált táblázati elrendezésben. A felhasználók kiválaszthatnak konkrét feladatokat, vagy exportálhatják az egész projektet. A kapott Excel-fájl készen áll a további elemzésre, jelentéskészítésre vagy más eszközökbe, például a Power BI vagy az Excel PivotTable-ok integrálására – ezáltal az mpp-viewer erőteljes híd a vállalati projekttervezés és az üzleti intelligencia munkafolyamatai között.
Hogyan exportálhatók az MPP fájlok Excelbe?
// 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);
// }Feladatinformáció keresése és másolása
Az mpp-viewer gyors keresősávot biztosít a feladatok név, azonosító vagy erőforrás alapján történő megtalálásához – ideális nagy, több száz feladatot tartalmazó projektekhez. Az eredmények kiemelésre kerülnek a feladatlistában, és a felhasználók kattintással közvetlenül a feladathoz ugorhatnak. Emellett bármely feladatrészletet (pl. dátumok, elődök, megjegyzések) kijelölhet és a vágólapra másolhat, hogy e‑mailben, jelentésekben vagy dokumentációban használhassa. Ez megszünteti a kézi újraírást és csökkenti a hibákat. A keresés és másolás funkció kombinációja jelentősen növeli a termelékenységet projekt auditok, állapotfrissítések vagy csapatközi koordináció során.
Hogyan kereshetők és másolhatók a feladat részletei?
// 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); 