Cara menggunakan GroupDocs Viewer untuk merender dokumen proyek berdasarkan interval waktu di Java

Dalam tutorial ini Anda akan belajar cara create html view mpp dengan GroupDocs Viewer untuk Java, memungkinkan Anda merender hanya bagian-bagian dari file Microsoft Project yang berada dalam rentang tanggal mulai dan tanggal akhir tertentu. Kami akan membahas pengaturan Maven, lisensi, dan panggilan API yang tepat yang Anda perlukan untuk menyematkan tampilan timeline yang akurat langsung ke dalam aplikasi Anda.

Render Dokumen Proyek berdasarkan Interval Waktu dengan GroupDocs.Viewer untuk Java

Untuk pratinjau, lihat Render Dokumen Proyek berdasarkan Interval Waktu dengan GroupDocs.Viewer untuk Java.

Jawaban Cepat

  • Apa yang dilakukan fitur ini? Itu merender hanya bagian dari file Microsoft Project yang berada di antara tanggal mulai dan tanggal akhir.
  • Format output apa yang digunakan? HTML dengan sumber daya tersemat, sempurna untuk integrasi web.
  • Apakah saya memerlukan lisensi? Versi percobaan gratis dapat digunakan untuk evaluasi; lisensi penuh diperlukan untuk produksi.
  • Bisakah saya mengubah rentang tanggal saat runtime? Ya—sesuaikan nilai setStartDate dan setEndDate dalam opsi rendering.
  • Apakah ini didukung pada semua versi Java? Berfungsi dengan Java 8+ selama Anda menggunakan GroupDocs.Viewer 25.2 atau yang lebih baru.

Apa itu create html view mpp?

create html view mpp adalah proses mengonversi file Microsoft Project (.mpp atau .mpt) menjadi sekumpulan halaman HTML yang mewakili jadwal. GroupDocs Viewer melakukan konversi di sisi server, sehingga Anda dapat menampilkan timeline di browser apa pun tanpa menginstal Microsoft Project.

Mengapa merender dokumen proyek dengan interval waktu?

Merender hanya interval waktu yang diperlukan mengurangi ukuran HTML yang dihasilkan, mempercepat pemuatan halaman, dan memungkinkan Anda fokus pada fase proyek spesifik yang perlu dianalisis. Tampilan terarah ini ideal untuk dasbor, laporan status, atau penyematan ke dalam alat PM khusus di mana data seluruh proyek akan terlalu banyak.

Prasyarat

  • GroupDocs.Viewer for Java versi 25.2 atau lebih tinggi.
  • Java Development Kit (JDK) 8 atau lebih baru.
  • IDE seperti IntelliJ IDEA atau Eclipse.
  • Pengetahuan dasar tentang Maven.

Menyiapkan GroupDocs.Viewer untuk Java

Dependensi Maven

Add the repository and dependency to your pom.xml:

<repositories>
   <repository>
      <id>repository.groupdocs.com</id>
      <name>GroupDocs Repository</name>
      <url>https://releases.groupdocs.com/viewer/java/</url>
   </repository>
</repositories>
<dependencies>
   <dependency>
      <groupId>com.groupdocs</groupId>
      <artifactId>groupdocs-viewer</artifactId>
      <version>25.2</version>
   </dependency>
</dependencies>

Langkah-langkah memperoleh lisensi

  1. Free trial – Unduh versi percobaan dari GroupDocs’ download page.
  2. Temporary license – Dapatkan lisensi sementara untuk pengujian lanjutan melalui temporary‑license page.
  3. Purchase – Untuk penggunaan produksi tanpa batas, beli lisensi di GroupDocs Purchase Page.

Inisialisasi viewer dasar

Viewer adalah kelas utama di GroupDocs.Viewer untuk Java yang memuat dokumen dan menyediakan kemampuan rendering.

import com.groupdocs.viewer.Viewer;

public class ViewerSetup {
    public static void main(String[] args) {
        try (Viewer viewer = new Viewer("path/to/your/document.mpp")) {
            // Your rendering code goes here
        }
    }
}

Mengambil informasi tampilan untuk file proyek

ProjectManagementViewInfo menyediakan metadata tentang file Microsoft Project, termasuk tanggal mulai dan akhir jadwal keseluruhan.

import com.groupdocs.viewer.options.ViewInfoOptions;
import com.groupdocs.viewer.results.ProjectManagementViewInfo;

ViewInfoOptions viewInfoOptions = ViewInfoOptions.forHtmlView();
ProjectManagementViewInfo viewInfo = (ProjectManagementViewInfo) viewer.getViewInfo(viewInfoOptions);

Mengonfigurasi opsi rendering HTML (menghasilkan HTML dari proyek)

HtmlViewOptions mengonfigurasi cara GroupDocs merender HTML, memungkinkan Anda mengatur rentang tanggal, menyematkan sumber daya, dan menyesuaikan tampilan.

import com.groupdocs.viewer.options.HtmlViewOptions;

HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
viewOptions.getProjectManagementOptions().setStartDate(viewInfo.getStartDate());
viewOptions.getProjectManagementOptions().setEndDate(viewInfo.getEndDate());

Menjalankan proses rendering

viewer.render mengeksekusi konversi berdasarkan opsi yang diberikan dan menulis file HTML hasil ke folder target.

viewer.view(viewOptions);

Kesulitan umum & pemecahan masalah

  • Incorrect file paths – Periksa kembali bahwa file sumber .mpp dan direktori output ada.
  • Unsupported file type – Pastikan dokumen merupakan format Project yang didukung (mis., .mpp, .mpt).
  • License errors – Lisensi percobaan mungkin membatasi rendering; beralih ke lisensi penuh untuk penggunaan tanpa batas.

Aplikasi praktis

  1. Project timeline analysis – Tampilkan hanya fase saat ini kepada pemangku kepentingan.
  2. Automated reporting – Hasilkan laporan HTML berbasis waktu untuk pembaruan status mingguan.
  3. Integration with dashboards – Sematkan halaman yang dirender ke dalam alat BI atau portal khusus.
  4. Archival – Simpan snapshot ramah web dari jadwal proyek untuk referensi di masa mendatang.

Tips kinerja

  • Gunakan opsi embedded resources untuk menjaga setiap halaman HTML mandiri, mengurangi permintaan HTTP.
  • Untuk proyek yang sangat besar, pertimbangkan merender dalam potongan tanggal yang lebih kecil untuk menjaga penggunaan memori tetap rendah. Merender potongan satu tahun dapat mengurangi ukuran HTML hingga 80 % dibandingkan ekspor seluruh proyek, memotong waktu muat dari beberapa detik menjadi kurang dari satu detik pada server tipikal.
  • Bersihkan file sementara setelah disajikan untuk menghindari penumpukan disk.

Kesimpulan

Anda kini tahu cara menggunakan GroupDocs Viewer untuk merender dokumen proyek dalam interval waktu tertentu dan menghasilkan HTML dari data proyek di Java. Kemampuan ini menyederhanakan visualisasi timeline, meningkatkan efisiensi pelaporan, dan terintegrasi mulus dengan aplikasi web modern.

Langkah selanjutnya

  • Jelajahi fitur Viewer tambahan seperti watermark, perlindungan kata sandi, atau penataan CSS khusus.
  • Gabungkan pipeline rendering ini dengan REST API untuk menyajikan tampilan timeline sesuai permintaan.

Pertanyaan yang sering diajukan

Q: Format file apa yang didukung oleh GroupDocs.Viewer?
A: GroupDocs.Viewer mendukung lebih dari 100 format input, termasuk PDF, DOCX, XLSX, PPTX, dan file Microsoft Project, memungkinkan visualisasi dokumen universal.

Q: Bagaimana cara memulai dengan percobaan gratis GroupDocs.Viewer?
A: Anda dapat mengunduh versi percobaan dari GroupDocs Viewer Java download page.

Q: Bisakah saya merender dokumen tanpa menyematkan sumber daya?
A: Ya, Anda dapat memilih opsi tampilan HTML lain yang merujuk ke sumber daya eksternal alih-alih menyematkannya.

Q: Bagaimana jika dokumen saya terlalu besar untuk dirender?
A: Pertimbangkan membagi dokumen menjadi bagian‑bagian lebih kecil atau merender hanya rentang tanggal yang diperlukan, seperti yang ditunjukkan di atas.

Q: Bagaimana cara menangani kesalahan rendering?
A: Verifikasi semua pengaturan konfigurasi, pastikan Anda memiliki lisensi yang valid, dan konsultasikan dokumentasi GroupDocs untuk kode kesalahan terperinci.

Sumber daya

Terakhir Diperbarui: 2026-09-25
Diuji dengan: GroupDocs.Viewer 25.2 untuk Java
Penulis: GroupDocs

import java.nio.file.Path;

Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY", "RenderProjectTimeInterval");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.html");
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_MPP")) {
    // Continue with rendering steps
}

Tutorial Terkait