Як об’єднати кілька документів Word в один і продовжити форматування

Як об’єднати документи Word (DOC, DOCX) у Java.

Об’єднання кількох документів Word може бути складним і трудомістким завданням, особливо коли їх потрібно об’єднати в один документ. На щастя, GroupDocs.Merger Cloud SDK для Java пропонує ефективне та просте рішення цієї проблеми. За допомогою цього SDK ви можете швидко об’єднати документи Word програмним шляхом у Java та заощадити дорогоцінний час і зусилля. У цій статті ми розглянемо, як об’єднати документи Word (DOC, DOCX) у Java.

У цій статті будуть розглянуті такі теми:

Java Word Documents Merger REST API та встановлення SDK

GroupDocs.Merger Cloud SDK для Java — це потужний інструмент обробки документів, який дозволяє розробникам об’єднувати, розділяти, обертати, змінювати орієнтацію сторінки на книжкову або альбомну та змінювати документи в хмарі. Це хмарний API для роботи з документами та кросплатформний API, який підтримує кілька форматів файлів, включаючи документи Word, PDF, електронні таблиці Excel, презентації PowerPoint, HTML тощо. SDK простий у використанні та може бути інтегрований у програму на основі Java.

Ви можете завантажити JAR-файл API або встановити його за допомогою Maven, додавши таке сховище та залежність у файл pom.xml вашого проекту:

Репозиторій Maven:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Залежність Maven:

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-merger-cloud</artifactId>
    <version>23.2</version>
    <scope>compile</scope>
</dependency>

Зареєструйтесь, щоб отримати безкоштовний пробний обліковий запис або придбайте план підписки на веб-сайті GroupDocs і отримайте ключ API. Отримавши ідентифікатор клієнта та секрет клієнта, додайте наведений нижче фрагмент коду до програми на основі Java:

# Отримайте свій client_id і client_secret на https://dashboard.groupdocs.cloud після реєстрації.

String ClientId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Як об’єднати кілька документів Word в один у Java

Тепер, коли ми налаштували GroupDocs.Merger Cloud SDK для Java, давайте розглянемо, як об’єднати файли Word DOCX або DOC за допомогою SDK, виконавши прості дії, згадані нижче:

  1. Завантажте файли Word у хмару
  2. Об’єднайте кілька документів Word в один на Java
  3. Завантажити об’єднані документи Word

Завантажте файли

По-перше, завантажте файли Word у хмару, використовуючи наведений нижче приклад коду:

package com.groupdocsdev.classes;

import java.io.File;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// Завантажте файл у хмарне сховище за допомогою Java
public class App {

	public static void main(String[] args) {

		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file-one.docx");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file-one.docx", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
	}
}

У результаті завантажені файли Word DOCX будуть доступні в розділі файлів вашої інформаційної панелі в хмарі.

Об’єднання кількох файлів Word в один

У цьому розділі наведено покроковий посібник і приклад фрагмента коду щодо того, як об’єднати всі документи Word в один:

  • По-перше, імпортуйте необхідні класи у свій файл Java.
  • По-друге, створіть екземпляр класу DocumentApi.
  • По-третє, створіть екземпляр класу FileInfo.
  • Далі викличте метод setFilePath() і передайте шлях до вхідного файлу як параметр.
  • Потім створіть екземпляр класу JoinItem.
  • Тепер викличте метод setFileInfo() і передайте параметр fileInfo1.
  • Далі створіть другий екземпляр класів FileInfo та JoinItem.
  • Укажіть шлях до вхідного файлу та параметри fileInfo2.
  • Додайте більше JoinItems для об’єднання більше двох документів.
  • Після цього створіть екземпляр класу JoinOptions().
  • Потім додайте розділений комами список створених об’єднаних елементів.
  • Далі встановіть шлях до вихідного файлу.
  • Тепер створіть екземпляр класу JoinRequest() і передайте параметр JoinOptions.
  • Нарешті, об’єднайте файли Word DOCX, викликавши метод join() DocumentApi та передавши параметр JoinRequest.

У наведеному нижче фрагменті коду показано, як об’єднати декілька файлів Word в один у Java за допомогою REST API:

package com.groupdocsdev.classes;

import java.util.Arrays;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// Як об’єднати декілька файлів Word у Java за допомогою REST API.
public class App {

  public static void main(String[] args) {

    // Створіть екземпляр Document API
    DocumentApi apiInstance = new DocumentApi(configuration);
	          
    try {
    	
    	// Підготуйте налаштування
	FileInfo fileInfo1 = new FileInfo();			
	fileInfo1.setFilePath("java-testing/input-sample-file-one.docx");
	JoinItem item1 = new JoinItem();
	item1.setFileInfo(fileInfo1);

	FileInfo fileInfo2 = new FileInfo();			
	fileInfo2.setFilePath("java-testing/input-sample-file-two.docx");
	JoinItem item2 = new JoinItem();
	item2.setFileInfo(fileInfo2);

	JoinOptions options = new JoinOptions();
	options.setJoinItems(Arrays.asList(item1, item2));
	options.setOutputPath("java-testing/output-sample-file.docx");

	JoinRequest request = new JoinRequest(options);

	// Отримати вихідний шлях до файлу.
	DocumentResult response = apiInstance.join(request);
	System.out.println("Output file path: " + response.getPath());
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
		
  }
}

Ви можете побачити результат на зображенні нижче:

Як об’єднати кілька файлів Word в один за допомогою Java

Об’єднайте кілька файлів Word в один.

Завантажте файл

Наведений вище зразок коду збереже об’єднаний файл Word у хмарі. Ви можете завантажити його за допомогою наступного зразка коду:

package com.groupdocsdev.classes;

import java.io.File;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// Завантажте файл із хмарного сховища за допомогою Java
public class App {

	public static void main(String[] args) {

		FileApi apiInstance = new FileApi(configuration);
		try {

			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-one.docx", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.out.println("Expected response type is downloadFile: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
	}
}

Безкоштовне онлайнове злиття документів Word

Як об’єднати Word DOCX онлайн безкоштовно? Будь ласка, спробуйте безкоштовне Word DOCX Merger, щоб об’єднати кілька документів Word в один онлайн. Це онлайнове об’єднання документів розроблено з використанням вищезгаданих API Groupdocs.Merger Cloud.

Висновок

GroupDocs.Merger Cloud SDK для Java — це ідеальне рішення для швидкого та легкого об’єднання документів Word, що звільняє ваш час і зусилля. Ось що ви дізналися з цієї статті:

  • як об’єднати та об’єднати кілька файлів Word у хмарі за допомогою Java;
  • програмно завантажувати та завантажувати об’єднану Java;
  • і безкоштовно об’єднуйте файли Word онлайн за допомогою безкоштовного об’єднання документів Word онлайн.

Крім того, ми також надаємо довідковий розділ API, який дозволяє візуалізувати наші API та спілкуватися з ними безпосередньо через браузер. Повний вихідний код Java SDK є у вільному доступі на Github. Будь ласка, перевірте GroupDocs.Merger Cloud SDK для Java Приклади тут.

Крім того, ми пропонуємо вам ознайомитися з нашим Посібником із початку роботи, щоб отримати детальні інструкції та використання API.

Нарешті, ми продовжуємо писати нові повідомлення в блозі про різні операції з документами за допомогою REST API. Тому, будь ласка, зв’яжіться з нами, щоб отримати останні оновлення.

Задайте питання

Якщо у вас є будь-які запитання щодо Word Document Merger API, будь ласка, не соромтеся поставити їх нам на безкоштовному форумі підтримки.

поширені запитання

Чи можу я об’єднати декілька документів Word в один у Java?

Так, ви можете об’єднати та об’єднати кілька документів Word в один за допомогою GroupDocs.Merger Cloud SDK для Java.

Чи можу я об’єднати певні сторінки з кількох документів Word за допомогою Java?

Так, ви можете використовувати GroupDocs.Merger Cloud SDK для Java, щоб об’єднати певні сторінки з кількох документів Word.

Чи є GroupDocs.Merger Cloud SDK для Java безпечним рішенням для об’єднання документів Word?

Так, GroupDocs.Merger Cloud SDK for Java — це безпечне рішення для об’єднання документів Word, забезпечення шифрування та інших функцій безпеки для забезпечення безпеки ваших даних.

Чи підтримує GroupDocs.Merger Cloud SDK для Java об’єднання документів різних форматів?

Так, GroupDocs.Merger Cloud SDK для Java підтримує об’єднання документів різних форматів, зокрема Word, PowerPoint, HTML тощо.

Дивись також

Щоб отримати додаткову інформацію на пов’язані теми, радимо переглянути такі статті: