У певних сценаріях, коли ви зіткнулися з розповсюдженістю даних у багатьох документах, може виникнути потреба об’єднати всі документи або їх окремі розділи в один файл. Ця стаття має на меті запропонувати інструкції щодо програмного об’єднання кількох документів 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 за допомогою класу Merger.
  2. Використовуйте метод Join, щоб об’єднати документ.
  3. Продовжуйте об’єднувати будь-які додаткові документи Word за допомогою того самого методу Join.
  4. Нарешті, збережіть об’єднаний документ як результат за допомогою методу «Зберегти».

Подивіться на цей приклад вихідного коду 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. Почніть із завантаження вихідного документа за допомогою класу Merger.
  2. Налаштуйте параметри об’єднання за допомогою класу JoinOptions.
  3. Об’єднайте документ, викликавши метод Join.
  4. Повторіть процес, налаштувавши Параметри з’єднання для кожного документа за потреби.
  5. Нарешті збережіть об’єднаний документ за допомогою методу «Зберегти».

Зверніться до наведеного нижче прикладу вихідного коду 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, я рекомендую звернутися до документації. Якщо у вас виникли запитання або вам потрібна допомога, зв’яжіться з нами через наш форум. Ми тут, щоб підтримати вас.

Дивись також