При работе с документами MS Word может возникнуть необходимость скопировать содержимое из одного документа в другой. Кроме того, в некоторых случаях требуются клоны документов Word. Чтобы автоматизировать эти операции, в этой статье рассказывается, как копировать содержимое из одного документа Word в другой на Java. Кроме того, вы узнаете, как программно создать копию документа Word.
- Библиотека Java для копирования содержимого документов Word
- Скопируйте содержимое из одного документа Word в другой
- Создать копию документа 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 предоставляет широкий спектр других функций, которые вы можете изучить с помощью документации. Кроме того, вы можете задать свои вопросы через наш форум.