
文字处理文档是用于起草文档的最常见的文件格式之一。在处理多个大文件时,在不丢失格式的情况下移动页面绝非易事。为了重新排列页面,本文讨论了如何在 Java 中以编程方式移动 Word 文档 (DOC/DOCX) 中的页面。
用于移动 Word 文档页面的 Java API
GroupDocs.Merger 提供[Java API 处理文档及其页面](https://products.groupdocs.com/merger/java /)。它允许在 Java 应用程序中移动、删除、拆分文档和提取页面、更改页面方向以及旋转文档页面。我将使用这个 API 来移动 DOC/DOCX 文件的页面。有关 API 的详细信息和其他功能,您可以访问文档。
下载并配置
从 下载 部分获取库。对于基于 Maven 的 Java 应用程序,只需添加以下 pom.xml 配置。在此之后,您可以尝试本文的示例以及 GitHub 上提供的更多示例。详情可访问API 参考。
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-merger</artifactId>
<version>22.2</version>
</dependency>
使用 Java 在 Word 文档中移动页面
只需命令一个页面移动到新位置,它就会。以下是在 Java 中重新排列 Word 文档页面的步骤。
- 使用 MoveOptions 类设置目标页面的页码及其新位置。
- 使用 Merger 类加载 DOC/DOCX 文件。
- 使用movePage() 方法移动设置的页面。
- 使用 save() 方法保存重新排列的文档。
以下 Java 源代码重新排列 Word 文档的页面。准确地说,它会将 DOCX 文档的第 7 页移至第 2 位。
// 用 Java 重新排列文字处理文档 (DOC/DOCX) 的页面
int pageNumber = 7;
int newPageNumber = 2;
MoveOptions moveOptions = new MoveOptions(pageNumber, newPageNumber);
Merger merger = new Merger("path\document.docx");
merger.movePage(moveOptions);
merger.save("path\rearranged-document.docx");
获取免费 API 许可证
您可以 获得免费的临时许可证 以便在没有评估限制的情况下使用 API。
结论
综上所述,我们学习了如何在 Java 中更改 Word 文档的页面顺序。我们看到了更改 DOCX 文件中页面位置的源代码示例。您可以构建自己的在线应用程序以在线重新排列 Word 页面。有关 API 的更多详细信息,请访问 文档。如有疑问,请通过 论坛 联系我们。