1. Produk
  2.   Project Management
  3.   Java
  4.   mpp-viewer

mpp-viewer

 
 

Lihat & Ekspor File MPP melalui Perpustakaan Java Open Source

Lihat File Microsoft Project Plan (MPP) dalam Mode Hanya-Baca & Ekspor ke Excel melalui Aplikasi Java Open Source.

Apa itu mpp-viewer?

mpp-viewer adalah aplikasi Java gratis dan sumber terbuka yang dirancang untuk melihat file Microsoft Project Plan (MPP) dalam mode hanya-baca. Aplikasi ini menyediakan antarmuka yang ramah pengguna mirip dengan Microsoft Project dan menampilkan tugas dalam struktur hierarki, termasuk tanggal mulai/selesai, pendahulu, dan sumber daya yang ditugaskan. Alat ini mendukung format MPP dari tahun 2007 hingga 2013 dan secara otomatis menyorot tugas yang selesai atau tertunda untuk analisis visual cepat. Selain itu, aplikasi ini memungkinkan pengguna mencari tugas tertentu, menyalin detail tugas, dan mengaitkan file .mpp langsung dengan penampil untuk integrasi alur kerja yang mulus.

Salah satu kekuatan utamanya adalah kemampuan untuk mengekspor data MPP ke file Excel (XLS/XLSX), menjadikannya ideal untuk pelaporan dan berbagi data proyek di luar Microsoft Project. Dibangun sepenuhnya dengan Java, mpp-viewer bersifat platform-independen dan dapat dijalankan pada sistem apa pun dengan Java Runtime Environment yang kompatibel. Desainnya yang ringan dan UI yang intuitif menjadikannya alternatif praktis bagi tim yang membutuhkan akses cepat ke data rencana proyek tanpa memerlukan lisensi perangkat lunak yang mahal. Dengan fitur seperti penyorotan tugas, penyaringan, dan pemilihan teks, mpp-viewer memberikan visibilitas proyek yang penting dengan overhead minimal.

Previous Next

Memulai dengan mpp-viewer

mpp-viewer adalah aplikasi Java mandiri yang tersedia di GitHub. Anda dapat mengunduh rilis terbaru dari repositori GitHub mpp-viewer, atau membangunnya dari sumber menggunakan Maven. Proyek ini menyertakan file JAR yang sudah dibangun sebelumnya untuk penggunaan langsung. Cukup unduh JAR, pastikan Java 8 atau lebih tinggi telah terpasang, dan jalankan dengan java -jar mpp-viewer.jar. Tidak diperlukan instalasi atau konfigurasi — menjadikannya ideal untuk peninjauan rencana proyek cepat di Windows, macOS, atau Linux. Jejak ringan ini memastikan startup yang cepat dan kinerja yang mulus bahkan dengan file MPP yang besar.

Jalankan mpp-viewer melalui Perintah Java

java -jar mpp-viewer.jar

Lihat File MPP dengan Hierarki Tugas Lengkap

mpp-viewer menampilkan tugas Microsoft Project dalam tampilan pohon terstruktur dan hierarkis, mempertahankan WBS (Work Breakdown Structure) asli serta hubungan induk‑anak. Setiap tugas menampilkan detail kunci seperti nama, tanggal mulai, tanggal selesai, durasi, % selesai, dan tautan pendahulu. Sumber daya yang ditugaskan ke tugas juga tercantum, memberikan pengguna pandangan komprehensif tentang distribusi beban kerja. Antarmuka meniru tata letak Microsoft Project yang familiar, mengurangi kurva pembelajaran bagi pengguna yang sudah ada. Hal ini membuatnya sangat berguna bagi manajer proyek yang perlu meninjau secara cepat jadwal proyek dan ketergantungan tanpa membuka aplikasi Microsoft Project secara lengkap.

Cara Membuka dan Melihat File 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"));

Sorot Tugas yang Selesai dan Tertunda

mpp-viewer secara otomatis menyorot tugas berdasarkan statusnya — tugas yang selesai muncul dalam warna hijau, sementara tugas yang tertunda (terlambat) ditampilkan dalam warna merah. Petunjuk visual ini membantu manajer proyek dengan cepat mengidentifikasi item yang berisiko dan melacak kemajuan sekilas. Logika penyorotan menggunakan persentase penyelesaian tugas dan tanggal selesai aktual dibandingkan dengan jadwal dasar. Pengguna dapat menyesuaikan atau mengaktifkan/menonaktifkan penyorotan melalui pengaturan UI. Visualisasi status waktu nyata ini meningkatkan pengambilan keputusan dan pelaporan status, terutama selama tinjauan proyek atau pertemuan pemangku kepentingan di mana wawasan cepat sangat penting.

Cara Mengaktifkan Penyorotan Status Tugas?

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

Ekspor Data MPP ke Excel

mpp-viewer menyertakan fitur ekspor bawaan yang mengonversi data proyek MPP ke format Excel (XLS/XLSX). Ini sangat berharga untuk berbagi jadwal proyek dengan pemangku kepentingan yang tidak memiliki akses ke Microsoft Project. Ekspor ini mempertahankan bidang kunci seperti nama tugas, tanggal, durasi, sumber daya, dan pendahulu dalam tata letak spreadsheet yang terstruktur. Pengguna dapat memilih tugas tertentu atau mengekspor seluruh proyek. File Excel yang dihasilkan siap untuk analisis lebih lanjut, pelaporan, atau integrasi ke alat lain seperti Power BI atau PivotTable Excel — menjadikan mpp-viewer jembatan kuat antara perencanaan proyek perusahaan dan alur kerja intelijen bisnis.

Cara Mengekspor MPP ke 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);
// }

Cari dan Salin Informasi Tugas

mpp-viewer menyediakan bilah pencarian cepat untuk menemukan tugas berdasarkan nama, ID, atau sumber daya — ideal untuk proyek besar dengan ratusan tugas. Hasil ditandai dalam daftar tugas, dan pengguna dapat mengklik untuk langsung melompat ke tugas tersebut. Selain itu, Anda dapat memilih dan menyalin detail tugas apa pun (mis., tanggal, pendahulu, catatan) ke clipboard untuk digunakan dalam email, laporan, atau dokumentasi. Ini menghilangkan pengetikan ulang manual dan mengurangi kesalahan. Kombinasi fungsi pencarian dan penyalinan secara signifikan meningkatkan produktivitas selama audit proyek, pembaruan status, atau koordinasi lintas tim.

Cara Mencari dan Menyalin Detail Tugas?

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