mpp-viewer

 
 

צפייה וייצוא קבצי MPP באמצעות ספריית Java קוד פתוח

צפייה בקבצי Microsoft Project Plan (MPP) במצב קריאה בלבד וייצוא ל-Excel באמצעות יישום Java קוד פתוח.

מהו mpp-viewer?

mpp-viewer הוא יישום Java חינמי וקוד פתוח המיועד לצפייה בקבצי Microsoft Project Plan (MPP) במצב קריאה בלבד. הוא מספק ממשק ידידותי למשתמש הדומה ל‑Microsoft Project ומציג משימות במבנה היררכי, כולל תאריכי התחלה/סיום, משימות קודמות ומשאבים מוקצים. הכלי תומך בפורמטים של MPP משנת 2007 עד 2013 ומדגיש אוטומטית משימות שהושלמו או שהוחרו לניתוח חזותי מהיר. הוא גם מאפשר למשתמשים לחפש משימות ספציפיות, להעתיק פרטי משימה, ולשייך קבצי .mpp ישירות לצופה לשילוב חלק בתהליך העבודה.

אחת מהחוזקות המרכזיות שלו היא היכולת לייצא נתוני MPP לקבצי Excel (XLS/XLSX), מה שהופך אותו לאידיאלי לדיווח ושיתוף נתוני פרויקט מחוץ ל-Microsoft Project. נבנה במלואו ב-Java, mpp-viewer הוא בלתי תלוי בפלטפורמה ופועל על כל מערכת עם סביבת זמן ריצה של Java תואמת. העיצוב הקל וה-UI האינטואיטיבי שלו הופכים אותו לחלופה פרקטית לצוותים הזקוקים לגישה מהירה לנתוני תוכנית הפרויקט ללא צורך ברישיונות תוכנה יקרים. עם תכונות כגון הדגשת משימות, סינון ובחירת טקסט, mpp-viewer מספק נראות פרויקט חיונית עם עומס מינימלי.

Previous Next

התחלה עם mpp-viewer

mpp-viewer הוא יישום Java עצמאי הזמין ב‑GitHub. ניתן להוריד את הגרסה האחרונה מ‑GitHub של mpp-viewer המאגר, או לבנות אותו מהמקור באמצעות Maven. הפרויקט כולל קבצי JAR מוכנים מראש לשימוש מיידי. פשוט הורידו את ה‑JAR, ודאו ש‑Java 8 או גרסה גבוהה יותר מותקנת, והפעילו אותו עם java -jar mpp-viewer.jar. אין צורך בהתקנה או בתצורה — מה שהופך אותו לאידיאלי לבחינות מהירות של תוכניות פרויקט ב‑Windows, macOS או Linux. טביעת הרגל הקלה שלו מבטיחה אתחול מהיר וביצועים חלקים גם עם קבצי MPP גדולים.

הפעלת mpp-viewer באמצעות פקודת Java

java -jar mpp-viewer.jar

הצגת קבצי MPP עם היררכיית משימות מלאה

mpp-viewer מציג משימות של Microsoft Project בתצוגת עץ מובנית והיררכית, תוך שמירה על מבנה ה‑WBS (Work Breakdown Structure) המקורי וקשרי הורה‑ילד. כל משימה מציגה פרטים מרכזיים כגון שם, תאריך התחלה, תאריך סיום, משך, % הושלם וקישורי קודמים. משאבים המוקצים למשימות מפורטים גם הם, ומספקים למשתמשים תצוגה מקיפה של חלוקת עומס העבודה. הממשק מחקה את הפריסה המוכרת של Microsoft Project, מה שמפחית את עקומת הלמידה למשתמשים קיימים. זה הופך אותו לשימושי במיוחד למנהלי פרויקטים שצריכים לסקור במהירות לוחות זמנים ותלותיות של הפרויקט מבלי לפתוח את יישום Microsoft Project המלא.

איך לפתוח ולצפות בקובץ 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"));

הדגשת משימות שהושלמו ומשימות מאוחרות

mpp-viewer מדגיש באופן אוטומטי משימות בהתבסס על הסטטוס שלהן — משימות שהושלמו מופיעות בירוק, בעוד משימות מאוחרות (מאוחרות) מוצגות באדום. רמז חזותי זה מסייע למנהלי פרויקטים לזהות במהירות פריטים בסיכון ולעקוב אחרי ההתקדמות במבט אחד. לוגיקת ההדגשה משתמשת באחוז ההשלמה של המשימה ובתאריך הסיום האמיתי בהשוואה ללוח הזמנים הבסיסי. משתמשים יכולים להתאים אישית או להחליף את ההדגשה דרך הגדרות הממשק. ויזואליזציית הסטטוס בזמן אמת משפרת קבלת החלטות ודיווח סטטוס, במיוחד במהלך ביקורות פרויקט או פגישות עם בעלי עניין שבהן תובנות מהירות קריטיות.

איך להפעיל הדגשת מצב המשימה?

// 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 לאקסל

mpp-viewer כולל תכונת ייצוא מובנית שממירה נתוני פרויקט MPP לפורמט Excel (XLS/XLSX). זה יקר ערך לשיתוף לוחות זמנים של פרויקטים עם בעלי עניין שאין להם גישה ל-Microsoft Project. הייצוא משמר שדות מרכזיים כגון שם המשימה, תאריכים, משך, משאבים וקודמים במבנה גיליון אלקטרוני מובנה. משתמשים יכולים לבחור משימות ספציפיות או לייצא את כל הפרויקט. קובץ ה-Excel שנוצר מוכן לניתוח נוסף, דיווח או אינטגרציה לכלים אחרים כגון Power BI או PivotTables של Excel — מה שהופך את mpp-viewer לגשר חזק בין תכנון פרויקטים ארגוני לאינטליגנציה עסקית.

איך לייצא MPP ל-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);
// }

חיפוש והעתקת מידע משימה

mpp-viewer מספק סרגל חיפוש מהיר לאיתור משימות לפי שם, מזהה או משאב — אידיאלי לפרויקטים גדולים עם מאות משימות. התוצאות מודגשות ברשימת המשימות, והמשתמשים יכולים ללחוץ כדי לקפוץ ישירות למשימה. בנוסף, ניתן לבחור ולהעתיק כל פרט של משימה (למשל, תאריכים, קודמים, הערות) ללוח ההעתקה לשימוש במיילים, דוחות או תיעוד. זה מבטל הקלדה ידנית ומפחית שגיאות. השילוב של פונקציית החיפוש וההעתקה משפר משמעותית את הפרודוקטיביות במהלך ביקורות פרויקט, עדכוני סטטוס או תיאום בין צוותים.

איך לחפש ולהעתיק פרטי משימה?

// 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);
 עִברִית