Comment combiner plusieurs documents Word en un seul et continuer à formater

Comment fusionner des documents Word (DOC, DOCX) en Java.

La fusion de plusieurs documents Word peut être une tâche complexe et chronophage, en particulier lorsque vous devez les combiner en un seul document. Heureusement, le GroupDocs.Merger Cloud SDK pour Java offre une solution efficace et simple à ce problème. Avec ce SDK, vous pouvez rapidement combiner des documents Word par programmation en Java et économiser un temps et des efforts précieux. Dans cet article, nous allons explorer comment fusionner des documents Word (DOC, DOCX) en Java.

Les sujets suivants seront traités dans cet article :

Java Word Documents Merger REST API and SDK Installation

GroupDocs.Merger Cloud SDK for Java est un puissant outil de manipulation de documents qui permet aux développeurs de fusionner, diviser, faire pivoter, modifier l’orientation de la page en mode portrait ou paysage et modifier les documents dans le cloud. Il s’agit d’une API multiplateforme et de manipulation de documents basée sur le cloud qui prend en charge plusieurs formats de fichiers, y compris les documents Word, PDF, feuilles de calcul Excel, présentations PowerPoint, HTML, etc. Le SDK est facile à utiliser et peut être intégré dans une application basée sur Java.

Vous pouvez soit télécharger le fichier JAR de l’API, soit l’installer à l’aide de Maven en ajoutant le référentiel et la dépendance suivants dans le fichier pom.xml de votre projet :

Référentiel Maven :

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

Dépendance Maven :

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

Inscrivez-vous pour un compte d’essai gratuit ou achetez un plan d’abonnement sur le site Web de GroupDocs et obtenez votre clé API. Une fois que vous avez l’ID client et le secret client, ajoutez l’extrait de code ci-dessous à une application basée sur Java :

# Obtenez votre client_id et client_secret depuis https://dashboard.groupdocs.cloud après l'inscription.

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

Comment fusionner plusieurs documents Word en un seul en Java

Maintenant que nous avons configuré GroupDocs.Merger Cloud SDK pour Java, voyons comment fusionner des fichiers Word DOCX ou DOC à l’aide du SDK en suivant les étapes simples mentionnées ci-dessous :

  1. Téléchargez les fichiers Word dans le cloud
  2. Combiner plusieurs documents Word en un seul en Java
  3. Télécharger les documents Word fusionnés

Télécharger les fichiers

Tout d’abord, téléchargez les fichiers Word dans le cloud en utilisant l’exemple de code ci-dessous :

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;

// Télécharger le fichier sur le Cloud Storage à l'aide de 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();
		}
	}
}

Par conséquent, les fichiers Word DOCX téléchargés seront disponibles dans la section fichiers de votre tableau de bord sur le cloud.

Combiner plusieurs fichiers Word en un seul

Cette section fournit un guide étape par étape et un exemple d’extrait de code sur la façon de fusionner tous les documents Word en un seul :

  • Tout d’abord, importez les classes requises dans votre fichier Java.
  • Deuxièmement, créez une instance de la classe DocumentApi.
  • Troisièmement, créez une instance de la classe FileInfo.
  • Ensuite, appelez la méthode setFilePath() et transmettez le chemin du fichier d’entrée en tant que paramètre.
  • Créez ensuite une instance de la classe JoinItem.
  • Maintenant, appelez la méthode setFileInfo() et passez le paramètre fileInfo1.
  • Ensuite, créez une deuxième instance des classes FileInfo et JoinItem.
  • Indiquez le chemin d’accès au fichier d’entrée et les paramètres fileInfo2.
  • Ajoutez plus de JoinItems pour fusionner plus de deux documents.
  • Après cela, créez une instance de la classe JoinOptions().
  • Ensuite, ajoutez une liste séparée par des virgules des éléments de jointure créés.
  • Ensuite, définissez le chemin du fichier de sortie.
  • Maintenant, créez une instance de la classe JoinRequest() et transmettez le paramètre JoinOptions.
  • Enfin, fusionnez les fichiers Word DOCX en appelant la méthode join() de DocumentApi et en passant le paramètre JoinRequest.

L’extrait de code suivant montre comment fusionner plusieurs fichiers Word en un seul dans Java à l’aide de l’API REST :

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;

// Comment combiner plusieurs fichiers Word en Java à l'aide de l'API REST.
public class App {

  public static void main(String[] args) {

    // Créer une instance de l'API Document
    DocumentApi apiInstance = new DocumentApi(configuration);
	          
    try {
    	
    	// Préparer les réglages
	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);

	// Obtenir le chemin du fichier de sortie.
	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();
    }
		
  }
}

Vous pouvez voir la sortie dans l’image ci-dessous :

Comment fusionner plusieurs fichiers Word en un seul à l'aide de Java

Combinez plusieurs fichiers Word en un seul.

Télécharger le fichier

L’exemple de code ci-dessus enregistrera le fichier Word fusionné sur le cloud. Vous pouvez le télécharger à l’aide de l’exemple de code suivant :

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;

// Télécharger le fichier à partir du Cloud Storage à l'aide de 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();
		}
	}
}

Fusion gratuite de documents Word en ligne

Comment fusionner Word DOCX en ligne gratuitement ? Veuillez essayer gratuit Word DOCX Merger pour combiner plusieurs documents Word en un seul en ligne. Cette fusion de documents en ligne est développée à l’aide des API Groupdocs.Merger Cloud mentionnées ci-dessus.

Conclusion

Le GroupDocs.Merger Cloud SDK pour Java est la solution idéale pour la fusion rapide et facile de documents Word, libérant ainsi votre temps et vos efforts. Voici ce que vous avez appris dans cet article :

  • comment combiner et fusionner plusieurs fichiers Word sur le cloud à l’aide de Java ;
  • charger et télécharger par programme le Java fusionné ;
  • et fusionnez gratuitement des fichiers Word en ligne à l’aide d’une fusion de documents Word en ligne gratuite.

De plus, nous fournissons également une section API Reference qui vous permet de visualiser et de communiquer avec nos API directement via le navigateur. Le code source complet de Java SDK est disponible gratuitement sur Github. Veuillez consulter le SDK GroupDocs.Merger Cloud pour Java Exemples ici.

De plus, nous vous suggérons de suivre notre Guide de démarrage pour connaître les étapes détaillées et l’utilisation de l’API.

Enfin, nous continuons à écrire de nouveaux articles de blog sur différentes opérations de document à l’aide de l’API REST. Alors, s’il vous plaît contactez-nous pour les dernières mises à jour.

poser une question

Si vous avez des questions sur l’API de fusion de documents Word, n’hésitez pas à nous les poser sur le Forum d’assistance gratuit.

FAQ

Puis-je fusionner plusieurs documents Word en un seul en Java ?

Oui, vous pouvez combiner et fusionner plusieurs documents Word en un seul à l’aide de GroupDocs.Merger Cloud SDK for Java.

Puis-je fusionner des pages spécifiques de plusieurs documents Word à l’aide de Java ?

Oui, vous pouvez utiliser GroupDocs.Merger Cloud SDK for Java pour fusionner des pages spécifiques à partir de plusieurs documents Word.

GroupDocs.Merger Cloud SDK for Java est-il une solution sécurisée pour fusionner des documents Word ?

Oui, GroupDocs.Merger Cloud SDK for Java est une solution sécurisée pour fusionner des documents Word, fournir un cryptage et d’autres fonctionnalités de sécurité pour assurer la sécurité de vos données.

GroupDocs.Merger Cloud SDK for Java prend-il en charge la fusion de documents de différents formats ?

Oui, GroupDocs.Merger Cloud SDK for Java prend en charge la fusion de documents de différents formats, notamment Word, PowerPoint, HTML, etc.

Voir également

Pour plus d’informations sur des sujets connexes, nous vous suggérons de consulter les articles suivants :