Cách sử dụng GroupDocs Viewer để hiển thị tài liệu dự án theo khoảng thời gian trong Java

Trong hướng dẫn này, bạn sẽ học cách create html view mpp với GroupDocs Viewer cho Java, cho phép bạn hiển thị chỉ các phần của tệp Microsoft Project nằm trong một khoảng thời gian bắt đầu và kết thúc cụ thể. Chúng tôi sẽ hướng dẫn cài đặt Maven, cấp phép, và các lời gọi API chính xác mà bạn cần để nhúng các chế độ xem thời gian chính xác trực tiếp vào ứng dụng của mình.

Hiển thị tài liệu dự án theo khoảng thời gian với GroupDocs.Viewer cho Java

Để xem trước, hãy xem Hiển thị tài liệu dự án theo khoảng thời gian với GroupDocs.Viewer cho Java.

Câu trả lời nhanh

  • Tính năng này làm gì? Nó chỉ hiển thị phần của tệp Microsoft Project nằm giữa ngày bắt đầu và ngày kết thúc.
  • Định dạng đầu ra nào được sử dụng? HTML với các tài nguyên được nhúng, hoàn hảo cho tích hợp web.
  • Tôi có cần giấy phép không? Bản dùng thử miễn phí đủ cho việc đánh giá; cần giấy phép đầy đủ cho môi trường sản xuất.
  • Tôi có thể thay đổi khoảng thời gian tại thời gian chạy không? Có—điều chỉnh các giá trị setStartDate và setEndDate trong tùy chọn render.
  • Điều này có được hỗ trợ trên mọi phiên bản Java không? Hoạt động với Java 8+ miễn là bạn sử dụng GroupDocs.Viewer 25.2 hoặc mới hơn.

create html view mpp là gì?

create html view mpp là quá trình chuyển đổi tệp Microsoft Project (.mpp hoặc .mpt) thành một tập hợp các trang HTML biểu diễn lịch trình. GroupDocs Viewer thực hiện việc chuyển đổi phía máy chủ, vì vậy bạn có thể hiển thị thời gian biểu trong bất kỳ trình duyệt nào mà không cần cài đặt Microsoft Project.

Tại sao lại render tài liệu dự án theo khoảng thời gian?

Việc render chỉ khoảng thời gian cần thiết giảm kích thước HTML được tạo, tăng tốc độ tải trang và cho phép bạn tập trung vào giai đoạn dự án cụ thể cần phân tích. Cách hiển thị có mục tiêu này lý tưởng cho bảng điều khiển, báo cáo trạng thái, hoặc nhúng vào các công cụ quản lý dự án tùy chỉnh nơi dữ liệu toàn dự án sẽ quá tải.

Yêu cầu trước

  • GroupDocs.Viewer for Java phiên bản 25.2 hoặc cao hơn.
  • Java Development Kit (JDK) 8 hoặc mới hơn.
  • Một IDE như IntelliJ IDEA hoặc Eclipse.
  • Kiến thức cơ bản về Maven.

Cài đặt GroupDocs.Viewer cho Java

Phụ thuộc Maven

Thêm kho lưu trữ và phụ thuộc vào tệp pom.xml của bạn:

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

Các bước lấy giấy phép

  1. Free trial – Tải phiên bản dùng thử từ GroupDocs’ download page.
  2. Temporary license – Nhận giấy phép tạm thời để thử nghiệm mở rộng qua temporary‑license page.
  3. Purchase – Đối với việc sử dụng sản xuất không giới hạn, mua giấy phép tại GroupDocs Purchase Page.

Khởi tạo Viewer cơ bản

Viewer là lớp chính trong GroupDocs.Viewer cho Java, chịu tải tài liệu và cung cấp khả năng render.

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
        }
    }
}

Lấy thông tin xem cho tệp dự án

ProjectManagementViewInfo cung cấp siêu dữ liệu về tệp Microsoft Project, bao gồm ngày bắt đầu và kết thúc lịch trình tổng thể.

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

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

Cấu hình tùy chọn render HTML (tạo HTML từ dự án)

HtmlViewOptions cấu hình cách GroupDocs render HTML, cho phép bạn đặt khoảng thời gian, nhúng tài nguyên và tùy chỉnh giao diện.

import com.groupdocs.viewer.options.HtmlViewOptions;

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

Thực hiện quá trình render

viewer.render thực hiện chuyển đổi dựa trên các tùy chọn đã cung cấp và ghi các tệp HTML kết quả vào thư mục đích.

viewer.view(viewOptions);

Những lỗi thường gặp & khắc phục

  • Incorrect file paths – Kiểm tra lại rằng cả tệp nguồn .mpp và thư mục đầu ra đều tồn tại.
  • Unsupported file type – Đảm bảo tài liệu là định dạng Project được hỗ trợ (ví dụ: .mpp, .mpt).
  • License errors – Giấy phép dùng thử có thể áp đặt giới hạn render; chuyển sang giấy phép đầy đủ để sử dụng không giới hạn.

Ứng dụng thực tiễn

  1. Project timeline analysis – Hiển thị cho các bên liên quan chỉ giai đoạn hiện tại.
  2. Automated reporting – Tạo báo cáo HTML có thời gian giới hạn cho cập nhật trạng thái hàng tuần.
  3. Integration with dashboards – Nhúng các trang đã render vào công cụ BI hoặc cổng thông tin tùy chỉnh.
  4. Archival – Lưu một bản chụp nhanh thân thiện web của lịch trình dự án để tham khảo sau.

Mẹo hiệu năng

  • Sử dụng tùy chọn embedded resources để mỗi trang HTML tự chứa, giảm các yêu cầu HTTP.
  • Đối với các dự án rất lớn, cân nhắc render theo các đoạn thời gian nhỏ hơn để giữ mức sử dụng bộ nhớ thấp. Render một phần một năm có thể giảm kích thước HTML tới 80 % so với xuất toàn dự án, giảm thời gian tải từ vài giây xuống dưới một giây trên các máy chủ thông thường.
  • Dọn dẹp các tệp tạm sau khi phục vụ để tránh bùng nổ ổ đĩa.

Kết luận

Bạn hiện đã biết cách sử dụng GroupDocs Viewer để render tài liệu dự án trong một khoảng thời gian cụ thể và tạo HTML từ dữ liệu dự án trong Java. Khả năng này giúp đơn giản hoá việc hiển thị thời gian biểu, cải thiện hiệu quả báo cáo và tích hợp mượt mà với các ứng dụng web hiện đại.

Các bước tiếp theo

  • Khám phá các tính năng Viewer bổ sung như đánh dấu watermark, bảo vệ bằng mật khẩu, hoặc tùy chỉnh CSS.
  • Kết hợp quy trình render này với REST API để cung cấp các chế độ xem thời gian biểu theo yêu cầu.

Câu hỏi thường gặp

Q: GroupDocs.Viewer hỗ trợ những định dạng tệp nào?
A: GroupDocs.Viewer hỗ trợ hơn 100 định dạng đầu vào, bao gồm PDF, DOCX, XLSX, PPTX và các tệp Microsoft Project, cho phép hiển thị tài liệu đa dạng.

Q: Làm sao để bắt đầu với bản dùng thử miễn phí của GroupDocs.Viewer?
A: Bạn có thể tải phiên bản dùng thử từ GroupDocs Viewer Java download page.

Q: Tôi có thể render tài liệu mà không nhúng tài nguyên không?
A: Có, bạn có thể chọn tùy chọn HTML view khác mà tham chiếu tới tài nguyên bên ngoài thay vì nhúng chúng.

Q: Nếu tài liệu của tôi quá lớn để render thì sao?
A: Hãy cân nhắc chia tài liệu thành các phần nhỏ hơn hoặc chỉ render khoảng thời gian cần thiết, như đã trình bày ở trên.

Q: Làm sao để xử lý lỗi render?
A: Kiểm tra tất cả cài đặt cấu hình, đảm bảo bạn có giấy phép hợp lệ, và tham khảo tài liệu GroupDocs để biết mã lỗi chi tiết.

Tài nguyên


Cập nhật lần cuối: 2026-09-25
Đã kiểm tra với: GroupDocs.Viewer 25.2 for Java
Tác giả: 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
}

Hướng dẫn liên quan