В некоторых сценариях, когда вы сталкиваетесь с данными, разбросанными по многочисленным документам, может возникнуть необходимость объединить все документы или определенные их разделы в один файл. Цель этой статьи — предложить инструкции по программному объединению нескольких документов Word в один с помощью Java. Кроме того, мы рассмотрим, как объединить определенные страницы из двух или более файлов Word в приложении Java.

Объединение документов Word — Java API

В этой статье я буду использовать GroupDocs.Merger for Java для объединения нескольких документов Word в один файл. Он предлагает удобство объединения документов различных форматов или идентичных форматов в единый файл. Кроме того, API предоставляет полный набор функций, включая разделение документа, обрезку, замену страниц, перемещение, удаление, поворот и упорядочение.

Скачать и настроить

Получите библиотеку слияния документов из раздела загрузок. Для приложений Java на основе Maven добавьте следующую конфигурацию в файл pom.xml.

<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>21.3</version> 
</dependency>

Если вас интересуют функции API, вы можете просмотреть его документацию, а также мою любимую область — рабочие примеры на GitHub.

Как объединить несколько документов Word с помощью Java

Чтобы легко объединить несколько документов Word в один файл с помощью Java, выполните следующие простые действия:

  1. Начните с загрузки исходного документа Word с помощью класса Merge.
  2. Используйте метод Join, чтобы объединить документ.
  3. Продолжайте объединять любые дополнительные документы Word, используя тот же метод соединения.
  4. Наконец, сохраните объединенный документ в качестве вывода с помощью метода Save.

Взгляните на этот пример исходного кода Java, который иллюстрирует процесс объединения двух или более документов Word в один файл:

// Объединить два документа Word с помощью Java
Merger merger = new Merger("source_document.docx"); // Load the source document

merger.join("document_to_merge.docx"); // Merge the document
merger.join("another_document_to_merge.docx"); // Merge additional documents
merger.save("output_document.docx"); // Save the merged document as output

Следуя этим шагам и используя предоставленный код Java, вы можете легко объединить несколько документов Word в один файл.

Объединение отдельных страниц файлов Word в одну с помощью Java

В некоторых случаях вам может потребоваться объединить определенные страницы из нескольких документов Word, а не объединять документы целиком. К счастью, API предоставляет несколько методов для выполнения этой задачи по выборочному объединению страниц из разных документов Word в один файл.

Выполните следующие действия, чтобы объединить выбранные страницы из нескольких документов Word с помощью Java:

  1. Начните с загрузки исходного документа с помощью класса Merge.
  2. Настройте параметры слияния с помощью класса JoinOptions.
  3. Объедините документ, вызвав метод Join.
  4. Повторите процесс, настроив Параметры соединения для каждого документа по мере необходимости.
  5. Наконец, сохраните объединенный документ с помощью метода Save.

Обратитесь к следующему примеру исходного кода Java, который иллюстрирует процесс объединения выбранных страниц из документов Word в один файл Word:

// Объединение выбранных страниц документов Word с помощью Java
Merger merger = new Merger("source_document.docx"))
{
    // Установите параметры слияния
    JoinOptions joinOptions = new JoinOptions(2,3); // Specify the starting and ending page number
    
    // Объединить документы
    merger.join("document_to_merge.docx", joinOptions); // using joining settings
    merger.join("another_document_to_merge.docx", new JoinOptions(new int[] { 2, 4, 6 })); // Specifying page number(s)
    
    merger.save("output_document.docx"); // Saving merged document
}

Следуя этим шагам и используя предоставленный код Java, вы можете объединить выбранные страницы из нескольких документов Word в один файл Word.

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

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

Заключение

Подводя итог, мы обсудили шаги, связанные с объединением нескольких документов Word в один файл с использованием Java в приложении. Кроме того, мы исследовали процесс объединения определенных страниц из нескольких файлов Word.

Чтобы углубить свои знания о GroupDocs.Merger for Java, я рекомендую обратиться к документации. Если у вас есть какие-либо вопросы или вам нужна помощь, не стесняйтесь обращаться к нам через наш форум. Мы здесь чтобы помочь Вам.

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