mpp-viewer

 
 

ओपन सोर्स जावा लाइब्रेरी के माध्यम से MPP फ़ाइलों को देखें और निर्यात करें

ओपन सोर्स जावा एप्लिकेशन के माध्यम से माइक्रोसॉफ्ट प्रोजेक्ट प्लान (MPP) फ़ाइलों को केवल-रीड मोड में देखें और एक्सेल में निर्यात करें।

mpp-viewer क्या है?

mpp-viewer एक मुफ्त और ओपन‑सोर्स जावा एप्लिकेशन है जिसे Microsoft Project Plan (MPP) फ़ाइलों को केवल‑पढ़ने के मोड में देखने के लिए डिज़ाइन किया गया है। यह Microsoft Project के समान उपयोगकर्ता‑मित्र इंटरफ़ेस प्रदान करता है और कार्यों को पदानुक्रमित संरचना में दिखाता है, जिसमें प्रारंभ/समाप्ति तिथियाँ, पूर्ववर्ती और असाइन किए गए संसाधन शामिल हैं। यह टूल 2007 से 2013 तक के MPP फ़ॉर्मेट का समर्थन करता है और तेज़ दृश्य विश्लेषण के लिए पूर्ण या विलंबित कार्यों को स्वचालित रूप से हाइलाइट करता है। यह उपयोगकर्ताओं को विशिष्ट कार्यों की खोज, कार्य विवरण कॉपी करने, और .mpp फ़ाइलों को सीधे व्यूअर के साथ जोड़ने की सुविधा भी देता है, जिससे कार्यप्रवाह का सहज एकीकरण संभव होता है।

इसके प्रमुख ताकतों में से एक है MPP डेटा को Excel (XLS/XLSX) फ़ाइलों में निर्यात करने की क्षमता, जिससे यह Microsoft Project के बाहर रिपोर्टिंग और प्रोजेक्ट डेटा साझा करने के लिए आदर्श बन जाता है। पूरी तरह से Java में निर्मित, mpp-viewer प्लेटफ़ॉर्म-स्वतंत्र है और किसी भी संगत Java Runtime Environment वाले सिस्टम पर चलता है। इसका हल्का डिज़ाइन और सहज UI टीमों के लिए एक व्यावहारिक विकल्प बनाता है जिन्हें महंगे सॉफ़्टवेयर लाइसेंस की आवश्यकता के बिना प्रोजेक्ट योजना डेटा तक तेज़ पहुँच चाहिए। टास्क हाइलाइटिंग, फ़िल्टरिंग और टेक्स्ट चयन जैसी सुविधाओं के साथ, mpp-viewer न्यूनतम ओवरहेड के साथ आवश्यक प्रोजेक्ट दृश्यता प्रदान करता है।

Previous Next

mpp-viewer के साथ शुरुआत

mpp-viewer एक स्वतंत्र Java एप्लिकेशन है जो GitHub पर उपलब्ध है। आप नवीनतम रिलीज़ mpp-viewer GitHub रिपॉज़िटरी से डाउनलोड कर सकते हैं, या Maven का उपयोग करके स्रोत से बना सकते हैं। प्रोजेक्ट में तुरंत उपयोग के लिए प्री-बिल्ट JAR फ़ाइलें शामिल हैं। बस JAR डाउनलोड करें, सुनिश्चित करें कि Java 8 या उससे ऊपर स्थापित है, और इसे java -jar mpp-viewer.jar के साथ चलाएँ। कोई इंस्टॉलेशन या कॉन्फ़िगरेशन आवश्यक नहीं है — जिससे यह Windows, macOS, या Linux पर तेज़ प्रोजेक्ट प्लान रिव्यू के लिए आदर्श बनता है। इसका हल्का फ़ुटप्रिंट बड़े MPP फ़ाइलों के साथ भी तेज़ स्टार्टअप और सुगम प्रदर्शन सुनिश्चित करता है।

जावा कमांड के माध्यम से mpp-viewer चलाएँ

java -jar mpp-viewer.jar

पूर्ण कार्य पदानुक्रम के साथ MPP फ़ाइलें देखें

mpp-viewer Microsoft Project कार्यों को एक संरचित, पदानुक्रमित ट्री दृश्य में प्रदर्शित करता है, मूल WBS (वर्क ब्रेकडाउन स्ट्रक्चर) और पैरेंट-चाइल्ड संबंधों को बनाए रखते हुए। प्रत्येक कार्य नाम, प्रारंभ तिथि, समाप्ति तिथि, अवधि, % पूर्णता, और पूर्ववर्ती लिंक जैसी प्रमुख विवरण दिखाता है। कार्यों को सौंपे गए संसाधन भी सूचीबद्ध होते हैं, जिससे उपयोगकर्ताओं को कार्यभार वितरण का व्यापक दृश्य मिलता है। इंटरफ़ेस 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 स्वचालित रूप से कार्यों को उनकी स्थिति के आधार पर हाइलाइट करता है — पूर्ण किए गए कार्य हरे रंग में दिखते हैं, जबकि विलंबित (अतिदेय) कार्य लाल रंग में दिखाए जाते हैं। यह दृश्य संकेत प्रोजेक्ट मैनेजर्स को जोखिम में पड़े आइटम जल्दी पहचानने और एक नज़र में प्रगति ट्रैक करने में मदद करता है। हाइलाइटिंग लॉजिक कार्य के % पूर्णता और वास्तविक समाप्ति तिथि की तुलना बेसलाइन शेड्यूल से करता है। उपयोगकर्ता UI सेटिंग्स के माध्यम से हाइलाइटिंग को कस्टमाइज़ या टॉगल कर सकते हैं। यह रीयल-टाइम स्थिति विज़ुअलाइज़ेशन निर्णय लेने और स्थिति रिपोर्टिंग को बढ़ाता है, विशेष रूप से प्रोजेक्ट रिव्यू या स्टेकहोल्डर मीटिंग्स के दौरान जहाँ तेज़ अंतर्दृष्टि महत्वपूर्ण होती है।

कार्य स्थिति हाइलाइटिंग कैसे सक्षम करें?

// 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 या Excel PivotTables जैसे अन्य टूल्स में एकीकरण के लिए तैयार है — जिससे 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);
 हिन्दी