在 Java 中使用 GroupDocs.Viewer 渲染 Word 文档的修订更改
如果您需要在 Java 应用程序中渲染 Word 修订更改,那么您来对地方了。在本指南中,我们将展示如何显示 Word 文件中出现的每个修订、插入和删除,并将其转换为干净、可导航的 HTML。无论您是构建文档审阅门户、法律案件管理系统,还是任何必须查看 Word 文档修订的解决方案,本教程将带您完整了解整个过程——从环境设置到最终渲染。

快速答案
- “渲染 Word 修订更改”是什么意思? 它将 Word 文件的修订标记转换为可视化的 HTML 表示。
- 哪个库处理此功能? GroupDocs.Viewer for Java。
- 我需要许可证吗? 免费试用可用于评估;完整许可证可消除所有限制。
- 需要哪个 Java 版本? Java 8 或更高版本。
- 我可以禁用修订更改的渲染吗? 可以——在视图选项中设置
setRenderTrackedChanges(false)。
什么是“渲染 Word 修订更改”?
渲染 Word 修订更改是指获取存储在 .docx 文件中的修订数据(插入、删除、批注等),并生成一种可视化的格式——通常为 HTML——在其中这些更改会被直观地高亮显示。这样最终用户无需打开 Microsoft Word 即可准确看到哪些内容被修改。
为什么使用 GroupDocs.Viewer 来查看 Word 文档修订?
GroupDocs.Viewer for Java 抽象了底层的 OpenXML 处理,并提供一次 API 调用即可生成 HTML、PDF 或图像。它还开箱即支持查看 Word 文档修订,保留样式、嵌入资源以及更改跟踪。
前提条件
- GroupDocs.Viewer for Java 库版本 25.2 或更高。
- 用于依赖管理的 Maven。
- 基本的 Java 开发环境(IDE、JDK 8+)。
设置 GroupDocs.Viewer for Java
Maven 配置
Add the GroupDocs 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>
获取许可证
先使用免费试用或申请临时评估许可证。当您准备好投入生产时,购买完整许可证以解锁所有功能。
基本初始化
Import the required classes in your Java code and prepare file paths for input and output.
如何在 Word 文档中渲染修订更改
下面是逐步演练,展示您需要的完整代码。代码块保持原样未修改。
步骤 1:定义输出目录路径
Create a folder where the rendered HTML pages will be saved.
Path outputDirectory = YOUR_OUTPUT_DIRECTORY.resolve("RenderTrackedChanges");
步骤 2:指定每页保存的格式
Set a naming pattern for each generated HTML file.
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.html");
步骤 3:配置视图选项
Enable embedded resources and turn on tracked‑changes rendering.
HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
viewOptions.getWordProcessingOptions().setRenderTrackedChanges(true);
步骤 4:创建 Viewer 实例并渲染
Load the Word document that contains tracked changes and generate the HTML output.
try (Viewer viewer = new Viewer(YOUR_DOCUMENT_DIRECTORY.resolve("SAMPLE_DOCX_WITH_TRACKED_CHANGES"))) {
viewer.view(viewOptions);
}
常见问题及解决方案
- 文件路径不正确 – 仔细检查
YOUR_OUTPUT_DIRECTORY和YOUR_DOCUMENT_DIRECTORY是否指向现有文件夹。 - 不支持的文档格式 – 确认文件为 GroupDocs.Viewer 支持的
.docx或.doc。 - 缺少许可证 – 没有有效许可证时,库可能会限制渲染功能。
实际应用
- 文档审阅系统 – 向审阅者准确展示添加或删除的内容。
- 法律案件管理 – 突出合同或诉状中的修改。
- 学术协作 – 可视化多位作者的贡献。
性能考虑
- 并发处理的文档数量应受限,以保持内存使用低。
- 使用高效的目录结构以降低 I/O 开销。
- 保持库的最新版本;新版包含性能优化。
结论
现在,您已经拥有使用 GroupDocs.Viewer for Java 渲染 Word 修订更改 和 查看 Word 文档修订 的完整、可投入生产的方法。将这些步骤集成到您的应用程序中,即可为用户提供强大且交互式的文档审阅体验。
FAQ 部分
- 需要的最低 Java 版本是什么?
通常建议使用 Java 8 或更高版本,以兼容像 GroupDocs.Viewer 这样的现代库。 - 我可以在不渲染修订更改的情况下渲染文档吗?
可以,只需在配置选项中将setRenderTrackedChanges(true)关闭即可。 - 如何高效处理大文档?
可以将大文件拆分为更小的部分,或使用分页技术来有效管理资源使用。 - GroupDocs.Viewer 的授权选项有哪些?
您可以先使用免费试用,选择临时评估许可证,或根据项目需求购买完整许可证。 - 如果遇到问题,是否有支持?
有,您可以通过 GroupDocs 论坛和官方文档资源获取支持。
资源
最后更新: 2026-01-15
测试环境: GroupDocs.Viewer for Java 25.2
作者: GroupDocs