Combiner des feuilles Excel en Java - Fusion de fichiers Excel

Microsoft Excel est l’un des éditeurs de feuilles de calcul les plus populaires en raison de sa nature multirôle et de son énorme pile de fonctionnalités. Supposons que vous disposiez d’un grand nombre de fichiers Excel et que vous cherchiez à combiner des fichiers Excel en un seul. GroupDocs.Merger fournit des API Cloud SDK et REST pour fusionner des fichiers Excel par programme. Ainsi, vous pouvez automatiser l’ensemble du processus en créant un gestionnaire de fichiers Excel. À terme, cela vous fera gagner du temps et des efforts et donnera un avantage concurrentiel à votre logiciel d’entreprise. Dans cet article de blog, nous apprendrons comment combiner des feuilles Excel en Java à l’aide du GroupDocs.Merger Cloud SDK for Java.

Les points suivants seront abordés dans cet article :

Combiner des feuilles Excel - Installation de l’API

Le processus d’installation du GroupDocs.Merger Cloud SDK pour Java est très simple. Il existe deux manières différentes d’installer cette bibliothèque dans votre projet. Par conséquent, vous pouvez télécharger le fichier JAR ou l’installer en utilisant les configurations Maven suivantes :

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-merger-cloud</artifactId>
    <version>23.2</version>
    <scope>compile</scope>
</dependency>

Maintenant, vous obtiendrez les informations d’identification de l’API (Client ID, Client Secret) à partir de l’API Cloud dashboard qui est encore une fois très simple et directe. En fait, vous avez besoin d’un ensemble d’ID client et de secret client pour effectuer des appels d’API vers l’API de fusion de fichiers Excel. Cependant, veuillez visiter ce guide au cas où vous rencontreriez des problèmes.

Combiner des feuilles Excel en Java

Vous pouvez fusionner plusieurs fichiers XLSX/XLS en un seul fichier à l’aide du GroupDocs.Merger Cloud SDK for Java. Puisque nous avons des fichiers sources dans notre tableau de bord API Cloud, vous pouvez les télécharger par programme en appelant cette méthode UploadFile ou vous pouvez également effectuer cette action manuellement.

Les étapes suivantes montrent comment combiner des feuilles Excel en Java :

  • Créez une instance de la classe Configuration et initialisez-la avec l’ID client et le secret client.
  • Initialisez un objet de la classe DocumentApi avec l’instance de la Configuration.
  • Instanciez une instance de la classe FileInfo.
  • Appelez la méthode setFilePath pour définir le chemin du premier fichier source.
  • Créez une instance de la classe JoinItem et appelez la méthode setFileInfo.
  • Ainsi, appelez la méthode setFilePath pour définir le chemin du deuxième fichier source.
  • Créez une instance de la classe JoinOptions et appelez la méthode setJoinItems pour définir le chemin de sortie du fichier résultant.
  • Maintenant, instanciez une instance de la classe JoinRequest avec l’objet de la classe JoinOptions.
  • La fonction join combinera les feuilles Excel en une seule.

Vous pouvez copier et coller l’extrait de code suivant utilisé pour fusionner des fichiers Excel par programme :

package com.example;
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.*;

public class Main {
	
// Combiner des feuilles Excel en Java - Fusion de fichiers Excel
	public static void main(String[] args) {
        
		String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
		String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
		// Créez une instance de la classe Configuration et initialisez-la avec l'ID client et le secret client.
		Configuration configuration = new Configuration(ClientId, ClientSecret);			
		// Initialisez un objet de la classe DocumentApi avec l'instance de la configuration.
		DocumentApi apiInstance = new DocumentApi(configuration);
		
		try {
			// Instanciez une instance de la classe FileInfo.
			FileInfo fileInfo1 = new FileInfo();	
			// Appelez la méthode setFilePath pour définir le chemin du premier fichier source.		
			fileInfo1.setFilePath("first.xlsx");
			// Créez une instance de la classe JoinItem et appelez la méthode setFileInfo.
			JoinItem item1 = new JoinItem();
			item1.setFileInfo(fileInfo1);

			FileInfo fileInfo2 = new FileInfo();	
			// Ainsi, appelez la méthode setFilePath pour définir le chemin du deuxième fichier source.		
			fileInfo2.setFilePath("second.xlsx");
			JoinItem item2 = new JoinItem();
			item2.setFileInfo(fileInfo2);
			// Créez une instance de la classe JoinOptions et appelez la méthode setJoinItems pour définir le chemin de sortie du fichier résultant.
			JoinOptions options = new JoinOptions();

			options.setJoinItems(Arrays.asList(item1, item2));
			options.setOutputPath("java-testing/output-sample-file.xlsx");
			// Maintenant, instanciez une instance de la classe JoinRequest avec l’objet de la classe JoinOptions.
			JoinRequest request = new JoinRequest(options);

			// La fonction de jointure combinera les feuilles Excel en une seule.
			DocumentResult response = apiInstance.join(request);
			System.out.println("Output file path: " + response.getPath());
		} catch (ApiException e) {
			// TODO Bloc catch généré automatiquement
			e.printStackTrace();
		}

	}
}

Une fois que vous avez exécuté le fichier du serveur principal, vous verrez un fichier fusionné généré dans le tableau de bord du cloud API que vous pouvez télécharger par programme ou manuellement.

Vous pouvez voir le résultat dans l’image ci-dessous :

combiner des feuilles Excel

Fusionner des fichiers Excel en ligne

En plus d’une solution programmatique, il existe un outil en ligne pour fusionner des fichiers Excel en ligne. Surtout, il est alimenté par GroupDocs.Merger Cloud SDK et il s’agit d’un outil basé sur le Web. De plus, il est gratuit et ne demande aucune création de compte ni abonnement.

fusionner des fichiers Excel en ligne

Conclusion

Nous terminons cet article ici avec l’espoir que vous avez appris à combiner des fichiers Excel en Java à l’aide du GroupDocs.Merger Cloud SDK for Java. De plus, nous avons parcouru l’extrait de code et une fusion de fichiers Excel en ligne. Vous pouvez visiter la documentation et le dépôt GitHub pour l’explorer davantage. Veuillez consulter le Guide de démarrage pour démarrer le développement. Enfin, n’hésitez pas à interagir avec nos API en direct ici.

Enfin, groupdocs.cloud écrit de nouveaux articles. Alors, restez en contact pour les mises à jour régulières.

L’aide est disponible

Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.

Foire aux questions – FAQ

Comment fusionner deux feuilles Excel en Java ?

GroupDocs.Merger Cloud SDK for Java propose des API Cloud SDK et REST pour fusionner des fichiers Excel par programmation. Veuillez visiter ce lien pour plus de détails.

Puis-je combiner plusieurs feuilles Excel en une seule ?

Vous pouvez utiliser cet outil en ligne pour fusionner des fichiers Excel en ligne dans un navigateur. Il est gratuit et soutenu par GroupDocs.Merger Cloud SDK.

Voir également