如何使用 Java 复制 Word 文档

如何使用 Java 复制 Word 文档

您可能已经看到许多代码示例以编程方式将内容从一个文件复制到另一个文件,但这篇博文将向您演示如何使用 Java 克隆生成器 复制 Word 文档。因此,您可以通过调用此 Java 库公开的几个方法来实现此功能。该库还允许您编辑 Word 文档以满足业务需求。因此,让我们不花更多时间深入本文。

您将经历以下几点:

克隆生成器库安装

这个库的安装过程非常简单。此外,您还可以在 此处 找到有关安装和开发的综合文档。但是,您可以下载 JAR 文件或使用以下 Maven 配置安装此库。

<repository>
   <id>AsposeJavaAPI</id>
   <name>Aspose Java API</name>
   <url>https://releases.aspose.com/java/repo/</url>
 </repository> 
<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-words</artifactId>
  <version>22.10</version>
  <classifier>jdk17</classifier>
</dependency>

如何使用 Java 复制 Word 文档

在本节中,我们将介绍以编程方式克隆文件的步骤和代码片段。这个克隆生成器库公开的方法是不言自明的,因此您可以轻松地使用它们来配置 API 调用。

步骤是:

  1. 通过初始化 Document 类的构造函数来创建空白文档。
  2. 实例化 DocumentBuilder 类的实例并加载创建的文档。
  3. 调用 writeln 方法在文档中插入段落分隔符。
  4. 通过调用 deepClone 方法克隆文档。
  5. 编辑克隆的文档并调用 save 方法来保存文件。

将以下代码复制并粘贴到您的主文件中:

// 通过初始化 Document 类的构造函数来创建一个空白文档。
Document doc = new Document();
// 实例化 DocumentBuilder 类的实例并加载创建的文档。 
DocumentBuilder builder = new DocumentBuilder(doc);
// 调用 writeln 方法在文档中插入段落分隔符。 
builder.writeln("This is the original document before applying the clone method");
// 通过调用 deepClone 方法克隆文档。 
Document clone = doc.deepClone();
// 编辑克隆的文档并调用 save 方法来保存文件。 
builder = new DocumentBuilder(clone);
builder.write("Section 1");
builder.insertBreak(BreakType.SECTION_BREAK_NEW_PAGE);
builder.write("Section 2");
doc.save("doc1.docx");
// 这显示了文档中最初的内容。该文件有两个部分。
System.out.println(clone.getText().trim());
// 复制最后一部分并将副本附加到文档的末尾。
int lastSectionIdx = clone.getSections().getCount() - 1;
Section newSection = clone.getSections().get(lastSectionIdx).deepClone();
clone.getSections().add(newSection);
clone.save("doc2.docx");
// 检查文档在我们更改后包含的内容。
System.out.println(clone.getText().trim());

输出如下图所示:

克隆生成器库以克隆文件

获得免费许可证

您可以利用 免费临时许可证 试用 API,而不受评估限制。

加起来

这就对了!我希望您已经了解了使用此克隆生成器库克隆 Word 文档的过程。此外,如果您正在寻找学习如何使用 Java 复制 Word 文档的方法,这篇博文将对您真正有帮助。最后,您可以访问文档了解其他企业级功能。

此外,我们建议您遵循我们的入门指南

最后,conholdate.com 正在撰写新的博文。因此,请保持联系以获取定期更新。

问一个问题

您可以在我们的论坛 上让我们知道您的问题或疑问。

常见问题

如何制作 Word 文档的副本?

探索这种 deepClone 方法,以编程方式制作 Word 文档的克隆文件。

也可以看看