Скопируйте содержимое из одного документа Word в другой в Java

При работе с документами MS Word может возникнуть необходимость скопировать содержимое из одного документа в другой. Кроме того, в некоторых случаях требуются клоны документов Word. Чтобы автоматизировать эти операции, в этой статье рассказывается, как копировать содержимое из одного документа Word в другой на Java. Кроме того, вы узнаете, как программно создать копию документа Word.

Библиотека Java для копирования содержимого документов Word

Чтобы скопировать содержимое из одного документа в другой, мы будем использовать Aspose.Words for Java. Это многофункциональная библиотека для создания документов Word и управления ими из приложений Java. Вы можете загрузить JAR-файл API из раздела загрузок или установить его, используя следующие конфигурации Maven в pom.xml.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>21.11</version>
    <type>pom</type>
</dependency>

Скопируйте содержимое из документа Word в другой в Java

Ниже приведены шаги для копирования содержимого документа Word в другой документ с помощью Java.

  • Загрузите исходный документ Word с помощью класса Document.
  • Точно так же загрузите целевой документ, используя класс Document.
  • Скопируйте содержимое исходного документа Word в целевой документ, используя метод Document.appendDocument(Document, ImportFormatMode).
  • Сохраните целевой документ, используя метод Document.save(string).

В следующем примере кода показано, как скопировать содержимое документа Word в другой.

// Загрузка исходных и целевых документов Word
Document doc = new Document("document.docx");
Document docDest = new Document("document2.docx");

// Скопируйте содержимое из исходного документа в целевой документ
docDest.appendDocument(doc, ImportFormatMode.KEEP_SOURCE_FORMATTING);

// Сохранить документ
docDest.save("output.docx");

Создать копию документа Word в Java

Вы также можете скопировать содержимое документа Word в новый документ. Другими словами, вы можете создать клон документа. Ниже приведены шаги для создания копии документа Word с помощью Java.

  • Загрузите документ Word, используя класс Document.
  • Создайте клон, используя метод Document.deepClone().
  • Сохраните клонированный документ методом Document.save(string).

В следующем примере кода показано, как создать копию файла Word DOCX в Java.

// Загрузите документ Word
Document doc = new Document("document.docx");

// Клонировать документ
Document newDoc= doc.deepClone();

// Сохранить документ
newDoc.save("output.docx");

Получите бесплатную лицензию API

Вы можете получить временную лицензию, чтобы использовать Aspose.Words for Java без ограничений на пробную версию.

Вывод

В этой статье вы узнали, как копировать содержимое из документа Word в другой документ на Java. Более того, вы видели, как программно клонировать документ Word. Aspose.Words for Java предоставляет широкий спектр других функций, которые вы можете изучить с помощью документации. Кроме того, вы можете задать свои вопросы через наш форум.

Смотрите также