Combine planilhas do Excel em Java - fusão de arquivos do Excel

Microsoft Excel é um dos editores de planilhas mais populares devido à sua natureza multifuncional e enorme pilha de recursos. Suponha que você tenha um grande número de arquivos Excel e queira combinar arquivos Excel em um. GroupDocs.Merger fornece Cloud SDKs e REST APIs para mesclar arquivos Excel programaticamente. Assim, você pode automatizar todo o processo construindo um gerenciador de arquivos Excel. Eventualmente, isso economizará tempo e esforço e dará uma vantagem competitiva ao seu software empresarial. Nesta postagem do blog, aprenderemos como combinar planilhas do Excel em Java usando GroupDocs.Merger Cloud SDK for Java.

Os seguintes pontos serão abordados neste artigo:

Combinar planilhas do Excel - instalação de API

O processo de instalação do GroupDocs.Merger Cloud SDK for Java é super fácil. Existem duas maneiras diferentes de instalar esta biblioteca em seu projeto. Portanto, você pode fazer download do arquivo JAR ou instalá-lo usando as seguintes configurações do Maven:

<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>

Agora, você obterá as credenciais da API (ID do cliente, segredo do cliente) no API Cloud painel, que é novamente muito simples e direto. Na verdade, você precisa de um conjunto de ID do cliente e segredo do cliente para fazer chamadas de API para a API de fusão de arquivos do Excel. No entanto, visite este guia caso você enfrente algum problema.

Combine planilhas do Excel em Java

Você pode mesclar vários arquivos XLSX/XLS em um arquivo usando GroupDocs.Merger Cloud SDK for Java. Como temos arquivos de origem em nosso painel API Cloud, você pode fazer upload programaticamente invocando este método UploadFile ou pode executar esta ação manualmente também.

As etapas a seguir demonstram como combinar planilhas do Excel em Java:

  • Crie uma instância da classe Configuration e inicialize-a com Client ID e Client Secret.
  • Inicialize um objeto da classe DocumentApi com a instância da Configuração.
  • Instancie uma instância da classe FileInfo.
  • Invoque o método setFilePath para definir o caminho do primeiro arquivo de origem.
  • Crie uma instância da classe JoinItem e chame o método setFileInfo.
  • Assim, chame o método setFilePath para definir o caminho do segundo arquivo de origem.
  • Crie uma instância da classe JoinOptions e invoque o método setJoinItems para definir o caminho de saída do arquivo resultante.
  • Agora, instancie uma instância da classe JoinRequest com o objeto da classe JoinOptions.
  • A função join combinará planilhas Excel em uma.

Você pode copiar e colar o seguinte trecho de código usado para mesclar arquivos do Excel programaticamente:

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 {
	
// Combine planilhas do Excel em Java - fusão de arquivos do Excel
	public static void main(String[] args) {
        
		String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
		String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
		// Crie uma instância da classe Configuration e inicialize-a com Client ID e Client Secret.
		Configuration configuration = new Configuration(ClientId, ClientSecret);			
		// Inicialize um objeto da classe DocumentApi com a instância da configuração.
		DocumentApi apiInstance = new DocumentApi(configuration);
		
		try {
			// Instancie uma instância da classe FileInfo.
			FileInfo fileInfo1 = new FileInfo();	
			// Invoque o método setFilePath para definir o caminho do primeiro arquivo de origem.		
			fileInfo1.setFilePath("first.xlsx");
			// Crie uma instância da classe JoinItem e chame o método setFileInfo.
			JoinItem item1 = new JoinItem();
			item1.setFileInfo(fileInfo1);

			FileInfo fileInfo2 = new FileInfo();	
			// Assim, chame o método setFilePath para definir o caminho do segundo arquivo de origem.		
			fileInfo2.setFilePath("second.xlsx");
			JoinItem item2 = new JoinItem();
			item2.setFileInfo(fileInfo2);
			// Crie uma instância da classe JoinOptions e invoque o método setJoinItems para definir o caminho de saída do arquivo resultante.
			JoinOptions options = new JoinOptions();

			options.setJoinItems(Arrays.asList(item1, item2));
			options.setOutputPath("java-testing/output-sample-file.xlsx");
			// Agora, instancie uma instância da classe JoinRequest com o objeto da classe JoinOptions.
			JoinRequest request = new JoinRequest(options);

			// A função de junção combinará planilhas do Excel em uma.
			DocumentResult response = apiInstance.join(request);
			System.out.println("Output file path: " + response.getPath());
		} catch (ApiException e) {
			// TODO Bloco catch gerado automaticamente
			e.printStackTrace();
		}

	}
}

Depois de executar o arquivo do servidor principal, você verá um arquivo mesclado gerado no painel da nuvem da API, que pode ser baixado programaticamente ou manualmente.

Você pode ver o resultado na imagem abaixo:

combinar planilhas do Excel

Mesclar arquivos Excel on-line

Além de uma solução programática, existe uma ferramenta online para mesclar arquivos Excel online. Acima de tudo, é desenvolvido com GroupDocs.Merger Cloud SDK e é uma ferramenta baseada na web. Além disso, é gratuito e não exige criação de conta ou assinatura.

mesclar arquivos do Excel on-line

Conclusão

Encerramos este artigo aqui com a esperança de que você tenha aprendido como combinar arquivos Excel em Java usando GroupDocs.Merger Cloud SDK for Java. Além disso, analisamos o trecho de código e uma fusão online de arquivos Excel. Você pode visitar o repositório documentação e GitHub para explorá-lo ainda mais. Visite o Guia de primeiros passos para iniciar o desenvolvimento. Por último, sinta-se à vontade para interagir com nossas APIs ativas aqui.

Finalmente, groupdocs.cloud está escrevendo novos artigos. Portanto, mantenha contato para atualizações regulares.

A ajuda está disponível

Você pode nos informar sobre suas dúvidas ou dúvidas em nosso fórum.

Perguntas frequentes – Perguntas frequentes

Como mesclar duas planilhas Excel em Java?

GroupDocs.Merger Cloud SDK for Java oferece Cloud SDKs e REST APIs para mesclar arquivos Excel programaticamente. Visite este link para obter mais detalhes.

Posso combinar várias planilhas do Excel em uma?

Você pode usar esta ferramenta online para mesclar arquivos Excel online em um navegador. É gratuito e é apoiado pelo GroupDocs.Merger Cloud SDK.

Veja também