Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -1,49 +1,52 @@
---
date: '2026-01-15'
description: 了解如何使用 GroupDocs Viewer 在特定时间间隔内从项目文档生成 HTML。本指南涵盖设置、代码和实际使用案例
date: '2026-03-29'
description: 学习如何在 Java 中使用 GroupDocs Viewer 创建 MPP 的 HTML 视图,按时间间隔渲染项目文档,并提供一步步的代码示例
keywords:
- render project documents
- time intervals Java
- GroupDocs Viewer API
title: 如何在 Java 中使用 GroupDocs Viewer 按时间间隔渲染项目文档
title: 使用 GroupDocs Viewer(Java)创建 MPP 的 HTML 视图
type: docs
url: /zh/java/advanced-rendering/render-project-documents-time-intervals-groupdocs-viewer-java/
weight: 1
---

# 如何在 Java 中使用 GroupDocs Viewer 按时间间隔渲染项目文档
# 如何使用 GroupDocs Viewer 在 Java 中按时间间隔渲染项目文档

如果您正在寻找 **how to use GroupDocs** 来在特定时间窗口渲染项目计划,那么您来对地方了。在本教程中,我们将完整演示整个过程——从 Maven 设置到从项目文档生成 HTML——让您能够将精确的时间线视图直接嵌入到您的应用程序中
在本教程中,您将学习如何使用 GroupDocs Viewer for Java **create html view mpp**,从而仅渲染位于特定时间间隔内的 Microsoft Project 文件的部分。我们将逐步介绍 Maven 设置、代码配置以及实际场景,帮助您将精确的时间线视图直接嵌入到应用程序中

![Render Project Documents by Time Intervals with GroupDocs.Viewer for Java](/viewer/advanced-rendering/render-project-documents-by-time-intervals-java.png)

## 快速答案
- **What does the feature do?** 它仅渲染 Microsoft Project 文件中介于开始日期和结束日期之间的部分
- **Which output format is used?** 使用嵌入资源的 HTML,完美适用于网页集成
- **Do I need a license?** 免费试用可用于评估;生产环境需要完整许可证。
- **Can I change the date range at runtime?** 可以——在渲染选项中调整 `setStartDate` 和 `setEndDate` 的值。
- **Is this supported on all Java versions?** 只要使用 GroupDocs.Viewer 25.2 或更高版本,即可在 Java 8+ 上运行。
- **此功能的作用是什么?** 它仅渲染位于开始日期和结束日期之间的 Microsoft Project 文件的部分
- **使用哪种输出格式?** 使用嵌入资源的 HTML,适合网页集成
- **我需要许可证吗?** 免费试用可用于评估;生产环境需要完整许可证。
- **我可以在运行时更改日期范围吗?** 可以——在渲染选项中调整 `setStartDate` 和 `setEndDate` 的值。
- **此功能在所有 Java 版本上都受支持吗?** 只要使用 GroupDocs.Viewer 25.2 或更高版本,即可在 Java 8+ 上运行。

## 在此上下文中 “How to Use GroupDocs” 是什么?
GroupDocs Viewer 是一个 Java 库,可将 100 多种文件格式转换为适合网页的表示形式。当您 **how to use GroupDocs** 项目文件时,您可以在无需客户端安装 Microsoft Project 的情况下提取、可视化和共享计划数据
## 如何为项目文档创建 html view mpp
GroupDocs Viewer 可以将 Microsoft Project 文件(`.mpp`、`.mpt`)转换为 HTML 页面。通过在渲染选项中配置开始和结束日期,您可以将输出限制在所需的时间段,从而减小文件大小并加快页面加载速度

## 为什么要按时间间隔渲染项目文档?
- **Focused analysis:** 仅显示您关注的阶段(例如,2024 年第三季度)。
- **Performance:** 更小的 HTML 输出意味着更快的页面加载。
- **Integration:** 将时间线视图嵌入仪表板、报告门户或自定义项目管理工具中。
## 在此上下文中,“How to Use GroupDocs” 是什么?
GroupDocs Viewer 是一个 Java 库,可将超过 100 种文件格式转换为适合网页的表示形式。当您 **how to use GroupDocs** 项目文件时,您能够在客户端无需 Microsoft Project 即可提取、可视化和共享计划数据。

## 前置条件
## 为什么按时间间隔渲染项目文档?
- **聚焦分析:** 仅显示您关注的阶段(例如,2024 年第三季度)。
- **性能:** 更小的 HTML 输出意味着更快的页面加载。
- **集成:** 将时间线视图嵌入仪表板、报告门户或自定义项目管理工具中。

## 前提条件

- **GroupDocs.Viewer for Java** 版本 25.2 或更高。
- Java Development Kit (JDK) 8 或更高
- 如 IntelliJ IDEA 或 Eclipse IDE。
- Java Development Kit (JDK) 8 或更高版本
- 如 IntelliJ IDEA 或 Eclipse IDE。
- 基本的 Maven 知识。

## 为 Java 设置 GroupDocs.Viewer
## 设置 GroupDocs.Viewer for Java

### Maven 依赖

在您的 `pom.xml` 中添加仓库和依赖
在您的 `pom.xml` 中添加仓库和依赖项

```xml
<repositories>
Expand All @@ -62,11 +65,11 @@ GroupDocs Viewer 是一个 Java 库,可将 100 多种文件格式转换为适
</dependencies>
```

### 获取许可证的步骤
### 获取许可证步骤

1. **Free Trial** – 从 [GroupDocs' download page](https://releases.groupdocs.com/viewer/java/) 下载试用版。
2. **Temporary License** – 通过 [this link](https://purchase.groupdocs.com/temporary-license/) 获取临时许可证以进行更长时间的测试
3. **Purchase** – 如需在生产环境中无限制使用,请在 [GroupDocs Purchase Page](https://purchase.groupdocs.com/buy) 购买许可证。
1. **免费试用** – 从 [GroupDocs 的下载页面](https://releases.groupdocs.com/viewer/java/) 下载试用版。
2. **临时许可证** – 通过 [此链接](https://purchase.groupdocs.com/temporary-license/) 获取用于延长测试的临时许可证
3. **购买** – 若需在生产环境中无限制使用,请在 [GroupDocs 购买页面](https://purchase.groupdocs.com/buy) 购买许可证。

### 基本 Viewer 初始化

Expand All @@ -88,7 +91,7 @@ public class ViewerSetup {

### 1. 定义输出目录

创建一个文件夹用于保存生成的 HTML 页面:
创建一个文件夹,用于保存生成的 HTML 页面:

```java
import java.nio.file.Path;
Expand All @@ -97,7 +100,7 @@ Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY", "RenderProjectTimeInterv
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.html");
```

*Why?* 将渲染的文件组织起来,便于从 Web 服务器提供或嵌入到 UI 中。
*为什么?* 将渲染的文件组织起来,可更容易从 Web 服务器提供或嵌入到 UI 中。

### 2. 使用项目文件初始化 Viewer

Expand All @@ -107,7 +110,7 @@ try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_MPP")) {
}
```

*Why?* 加载文档会准备内部解析器,并使项目特定的元数据可访问。
*为什么?* 加载文档会准备内部解析器,并使项目特定的元数据可访问。

### 3. 检索项目文件的视图信息

Expand All @@ -119,7 +122,7 @@ ViewInfoOptions viewInfoOptions = ViewInfoOptions.forHtmlView();
ProjectManagementViewInfo viewInfo = (ProjectManagementViewInfo) viewer.getViewInfo(viewInfoOptions);
```

*Why?* `ProjectManagementViewInfo` 为您提供计划的开始和结束日期,稍后可用于限制渲染范围
*为什么?* `ProjectManagementViewInfo` 为您提供计划的开始和结束日期,稍后您将使用这些日期来限制渲染范围

### 4. 配置 HTML 渲染选项(从项目生成 HTML)

Expand All @@ -131,28 +134,28 @@ viewOptions.getProjectManagementOptions().setStartDate(viewInfo.getStartDate());
viewOptions.getProjectManagementOptions().setEndDate(viewInfo.getEndDate());
```

*Why?* 设置 `StartDate` 和 `EndDate` 可指示 GroupDocs 仅在该时间窗口内 **generate HTML from project** 数据。
*为什么?* 设置 `StartDate` 和 `EndDate` 可指示 GroupDocs 仅在该时间窗口内 **generate html view mpp** 数据。

### 5. 执行渲染过程

```java
viewer.view(viewOptions);
```

*Why?* 此调用会生成一系列自包含的 HTML 页面,表示您项目计划中选定的时间片段。
*为什么?* 此调用会生成一系列自包含的 HTML 页面,表示您项目计划中选定的时间片段。

## 常见问题与故障排除

- **Incorrect file paths** – 再次确认源 `.mpp` 文件和输出目录均存在。
- **Unsupported file type** – 确保文档是受支持的 Project 格式(例如 `.mpp`、`.mpt`)。
- **License errors** – 试用许可证可能会限制渲染;切换到完整许可证以获得无限制使用。
- **文件路径不正确** – 请再次确认源 `.mpp` 文件和输出目录均存在。
- **不支持的文件类型** – 确保文档是受支持的 Project 格式(例如`.mpp`、`.mpt`)。
- **许可证错误** – 试用许可证可能会限制渲染;切换到完整许可证以获得无限制使用。

## 实际应用

1. **Project Timeline Analysis** – 向利益相关者仅展示当前阶段
2. **Automated Reporting** – 为每周状态更新生成时间限定的 HTML 报告。
3. **Integration with Dashboards** – 将渲染的页面嵌入 BI 工具或自定义门户。
4. **Archival** – 保存项目计划的网页友好快照以供将来参考
1. **项目时间线分析** – 仅向利益相关者展示当前阶段
2. **自动化报告** – 为每周状态更新生成时间限定的 HTML 报告。
3. **与仪表板集成** – 将渲染的页面嵌入 BI 工具或自定义门户。
4. **归档** – 存储项目计划的网页友好快照以供将来参考

## 性能技巧

Expand All @@ -162,40 +165,42 @@ viewer.view(viewOptions);

## 结论

您现在已经了解如何 **how to use GroupDocs** Viewer 在特定时间间隔内渲染项目文档,并在 Java 中 **generate HTML from project** 数据。此功能简化了时间线可视化,提高了报告效率,并可平滑集成到现代 Web 应用中。
您现在了解了如何 **how to use GroupDocs** Viewer 在特定时间间隔内渲染项目文档,并在 Java 中 **generate HTML from project** 数据。此功能简化了时间线可视化,提高了报告效率,并可顺畅集成到现代 Web 应用中。

### 后续步骤
- 探索 Viewer 的其他功能,如水印、密码保护或自定义 CSS 样式。
### 下一步
- 探索其他 Viewer 功能,如水印、密码保护或自定义 CSS 样式。
- 将此渲染管道与 REST API 结合,以按需提供时间线视图。

## 常见问题解答
## 常见问题

**Q: What file formats does GroupDocs.Viewer support?**
A: GroupDocs.Viewer 支持包括 Microsoft Project (MPP)、PDF、Word、Excel、PowerPoint 等在内的多种格式。
**问:GroupDocs.Viewer 支持哪些文件格式?**
答:GroupDocs.Viewer 支持包括 Microsoft Project (MPP)、PDF、Word、Excel、PowerPoint 等在内的多种格式。

**Q: How do I get started with a free trial of GroupDocs.Viewer?**
A: 您可以从 [here](https://releases.groupdocs.com/viewer/java/) 下载试用版。
**问:如何开始使用 GroupDocs.Viewer 的免费试用?**
答:您可以从 [此处](https://releases.groupdocs.com/viewer/java/) 下载试用版。

**Q: Can I render documents without embedding resources?**
A: 可以,您可以选择不同的 HTML 视图选项,以引用外部资源而非嵌入
**问:我可以在渲染文档时不嵌入资源吗?**
答:可以,您可以选择引用外部资源而非嵌入的其他 HTML 视图选项。

**Q: What if my document is too large for rendering?**
A: 考虑将文档拆分为更小的部分,或仅渲染所需的日期范围,如上所示。
**问:如果我的文档太大而无法渲染怎么办?**
答:考虑将文档拆分为更小的部分,或仅渲染所需的日期范围,如上所示。

**Q: How do I handle rendering errors?**
A: 检查所有配置设置,确保拥有有效许可证,并查阅 GroupDocs 文档获取详细错误代码。
**问:我该如何处理渲染错误?**
答:检查所有配置设置,确保拥有有效许可证,并查阅 GroupDocs 文档获取详细错误代码。

## 资源
- **Documentation**: [GroupDocs Viewer Java Documentation](https://docs.groupdocs.com/viewer/java/)
- **API Reference**: [GroupDocs API Reference](https://reference.groupdocs.com/viewer/java/)
- **Download**: [GroupDocs Downloads](https://releases.groupdocs.com/viewer/java/)
- **Purchase**: [Buy GroupDocs License](https://purchase.groupdocs.com/buy)
- **Free Trial**: [Try the Free Version](https://releases.groupdocs.com/viewer/java/)
- **Temporary License**: [Get a Temporary License](https://purchase.groupdocs.com/temporary-license/)
- **Support**: [GroupDocs Forum](https://forum.groupdocs.com/c/viewer/9)
- **文档**: [GroupDocs Viewer Java Documentation](https://docs.groupdocs.com/viewer/java/)
- **API 参考**: [GroupDocs API Reference](https://reference.groupdocs.com/viewer/java/)
- **下载**: [GroupDocs Downloads](https://releases.groupdocs.com/viewer/java/)
- **购买**: [Buy GroupDocs License](https://purchase.groupdocs.com/buy)
- **免费试用**: [Try the Free Version](https://releases.groupdocs.com/viewer/java/)
- **临时许可证**: [Get a Temporary License](https://purchase.groupdocs.com/temporary-license/)
- **支持**: [GroupDocs Forum](https://forum.groupdocs.com/c/viewer/9)

---

**Last Updated:** 2026-01-15
**Tested With:** GroupDocs.Viewer 25.2 for Java
**Author:** GroupDocs
**最后更新:** 2026-03-29
**测试环境:** GroupDocs.Viewer 25.2 for Java
**作者:** GroupDocs

---
Loading
Loading