mpp-viewer

 
 

Açıq Mənbəli Java Kitabxanası vasitəsilə MPP Fayllarını Görüntüləyin və İxrac Edin

Microsoft Project Plan (MPP) Fayllarını Yalnız Oxuma Rejimində Görüntüləyin və Açıq Mənbəli Java Tətbiqi vasitəsilə Excel-ə İxrac Edin.

mpp-viewer nədir?

mpp-viewer, Microsoft Project Plan (MPP) fayllarını yalnız oxuma rejimində görüntüləmək üçün hazırlanmış pulsuz və açıq mənbəli Java tətbiqidir. Microsoft Project‑ə bənzər istifadəçi dostu interfeys təqdim edir və tapşırıqları iyerarxik strukturlu şəkildə, başlanğıc/bitmə tarixləri, əvvəlcələr və təyin olunmuş resurslar daxil olmaqla göstərir. Alət 2007‑2013 illəri arasındakı MPP formatlarını dəstəkləyir və tamamlanmış və ya gecikmiş tapşırıqları avtomatik olaraq vurğulayaraq sürətli vizual analiz imkanı verir. Həmçinin istifadəçilərə xüsusi tapşırıqları axtarmağa, tapşırıq təfərrüatlarını kopyalamağa və .mpp fayllarını birbaşa görüntüləylə əlaqələndirməyə imkan verir, bu da iş axını inteqrasiyasını asanlaşdırır.

Onun əsas güclü tərəflərindən biri MPP məlumatlarını Excel (XLS/XLSX) fayllarına ixrac etmək qabiliyyətidir, bu da Microsoft Project-dən kənarda layihə məlumatlarını hesabatlamaq və paylaşmaq üçün ideal edir. Tamamilə Java ilə hazırlanmış mpp-viewer platformadan asılı deyil və uyğun Java Runtime Environment-ə malik istənilən sistemdə işləyir. Yüngül dizaynı və intuitiv istifadəçi interfeysi, bahalı proqram lisenziyalarına ehtiyac olmadan layihə planı məlumatlarına sürətli çıxışa ehtiyacı olan komandalar üçün praktik alternativ edir. Tapşırıq vurğulama, filtrasiya və mətn seçimi kimi xüsusiyyətlərlə mpp-viewer minimal yüklə əsas layihə görünürlüğünü təmin edir.

Previous Next

mpp-viewer ilə başlamaq

mpp-viewer GitHub‑da mövcud olan müstəqil Java tətbiqidir. Son buraxılışı mpp-viewer GitHub deposundan yükləyə bilərsiniz, ya da Maven‑dən istifadə edərək mənbə kodundan qura bilərsiniz. Layihə dərhal istifadə üçün əvvəlcədən hazırlanmış JAR fayllarını ehtiva edir. Sadəcə JAR‑ı yükləyin, Java 8 və ya daha yuxarı versiyasının quraşdırıldığından əmin olun və java -jar mpp-viewer.jar ilə işə salın. Heç bir quraşdırma və ya konfiqurasiya tələb olunmur — bu da Windows, macOS və ya Linux‑da sürətli layihə planı icmalları üçün ideal edir. Onun yüngül izi böyük MPP faylları ilə belə sürətli başlanğıc və hamar performans təmin edir.

mpp-viewer-i Java əmri ilə işə salın

java -jar mpp-viewer.jar

Tam tapşırıq iyerarxiyası ilə MPP fayllarını görüntüləyin

mpp-viewer Microsoft Project tapşırıqlarını strukturlaşdırılmış, iyerarxik ağac görünüşündə göstərir, orijinal WBS (İşin Bölünmə Strukturu) və valideyn-uşaq əlaqələrini qoruyur. Hər bir tapşırıq ad, başlama tarixi, bitiş tarixi, müddət, % tamamlanma və əvvəlki tapşırıq bağlantıları kimi əsas məlumatları göstərir. Tapşırıqlara təyin edilmiş resurslar da siyahıya alınır, istifadəçilərə iş yükünün paylanması haqqında geniş baxış təqdim edir. İnterfeys Microsoft Project‑in tanış tərzini təqlid edir, mövcud istifadəçilər üçün öyrənmə əyrisini azaldır. Bu, tam Microsoft Project tətbiqini açmadan layihə vaxt cədvəllərini və asılılıqları tez bir zamanda gözdən keçirməli olan layihə menecerləri üçün xüsusilə faydalıdır.

MPP faylını necə açmaq və görüntüləmək?

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

Tamamlanmış və gecikmiş tapşırıqları vurğulamaq

mpp-viewer avtomatik olaraq tapşırıqları onların statusuna əsasən vurğulayır — tamamlanmış tapşırıqlar yaşılda, gecikmiş (vaxtı keçmiş) tapşırıqlar isə qırmızıda göstərilir. Bu vizual işarə layihə menecerlərinə riskdə olan elementləri tez bir zamanda müəyyənləşdirməyə və irəliləyişi bir baxışda izləməyə kömək edir. Vurğulama məntiqi tapşırığın tamamlanma faizi və faktiki bitiş tarixini əsas cədvəl ilə müqayisə edir. İstifadəçilər UI parametrləri vasitəsilə vurğulamaları fərdiləşdirə və ya dəyişə bilərlər. Bu real‑vaxt status vizuallaşdırması qərar qəbul etmə və status hesabatını gücləndirir, xüsusən layihə icmalları və ya maraqlı tərəflərin görüşləri zamanı sürətli anlayışların vacib olduğu hallarda.

Tapşırıq statusunun vurğulanmasını necə aktivləşdirmək olar?

// 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 məlumatlarını Excel-ə ixrac edin

mpp-viewer daxili ixrac funksiyasına malikdir ki, MPP layihə məlumatlarını Excel (XLS/XLSX) formatına çevirir. Bu, Microsoft Project‑ə çıxışı olmayan maraqlı tərəflərlə layihə zaman cədvəllərini paylaşmaq üçün qiymətsizdir. İxrac, tapşırıq adı, tarixlər, müddət, resurslar və əvvəlcələr kimi əsas sahələri strukturlaşdırılmış cədvəl formatında saxlayır. İstifadəçilər müəyyən tapşırıqları seçə və ya bütün layihəni ixrac edə bilərlər. Nəticədə yaranan Excel faylı əlavə təhlil, hesabat və ya Power BI və ya Excel PivotTables kimi digər alətlərə inteqrasiya üçün hazırdır — bu da mpp-viewer‑i müəssisə layihə planlaşdırması ilə işgüzar intellekt iş axınları arasında güclü körpü edir.

MPP faylını Excel‑ə necə ixrac etmək olar?

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

Tapşırıq məlumatlarını axtarın və kopyalayın

mpp-viewer sürətli axtarış çubuğu təqdim edir ki, vəzifələri ad, ID və ya resurs üzrə tapmaq imkanı verir — yüzlərlə vəzifəli böyük layihələr üçün ideal. Nəticələr vəzifə siyahısında vurğulanır və istifadəçilər birbaşa vəzifəyə keçmək üçün klikləyə bilərlər. Bundan əlavə, istənilən vəzifə detalını (məsələn, tarixlər, əvvəlkilər, qeydlər) seçib clipboarda kopyalaya bilərsiniz ki, e-poçtlar, hesabatlar və ya sənədləşdirmədə istifadə olunsun. Bu, əl ilə yenidən yazmağı aradan qaldırır və səhvləri azaldır. Axtarış və kopyalama funksiyalarının birləşməsi layihə auditləri, status yeniləmələri və ya komandalararası koordinasiya zamanı məhsuldarlığı əhəmiyyətli dərəcədə artırır.

Tapşırıq təfərrüatlarını necə axtarmaq və kopyalamaq olar?

// 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);
 Azəri