Muitas vezes, duas ou mais planilhas são necessárias para serem mescladas. Para combinar arquivos do Excel em grande número ou mesclá-los em seu aplicativo, você pode escrever apenas algumas linhas de código Java. Este artigo discute maneiras de mesclar arquivos e planilhas do Excel em um único arquivo em Java. Além disso, também mostra como unir folhas específicas de diferentes arquivos.

Os seguintes tópicos são abordados neste artigo:

API Java para mesclar arquivos do Excel

O GroupDocs apresenta APIs Java de automação de documentos para mesclar tipos de documentos idênticos e distintos. Juntamente com a fusão de vários arquivos do Excel, ele também permite que os documentos sejam divididos, movam determinadas páginas e removam, troquem ou extraiam páginas de vários documentos usando um código muito fino.

Este artigo usa GroupDocs.Merger for Java nos exemplos. Você pode baixar o arquivo JAR na seção de downloads ou usar o repositório mais recente e as configurações de dependência em seus aplicativos Java baseados em Maven.

<dependency>
  <groupId>com.groupdocs</groupId>
  <artifactId>groupdocs-merger</artifactId>
  <version>22.12</version>
</dependency>

Como mesclar arquivos e planilhas do Excel em Java

Se duas planilhas tiverem registros idênticos ou correspondentes, eles podem ser combinados para eliminar a redundância e confusão de dados. A seguir estão as etapas de como combinar arquivos do Excel (XLS ou XLSX) no aplicativo Java.

  • Carregue a primeira planilha do Excel usando a classe Merger.
  • Combine a segunda planilha usando o método join.
  • Continue juntando mais planilhas usando o mesmo método de junção.
  • Salve o arquivo de saída da planilha mesclada usando o método save.

O trecho de código Java a seguir mescla várias planilhas do Excel.

// Combine todas as planilhas de dois ou mais arquivos do Excel em Java
Merger merger = new Merger("/path/spreadsheet-1.xlsx");

merger.join("/path/spreadsheet-2.xlsx");
merger.join("/path/spreadsheet-3.xlsx");
merger.save("/path/merged-spreadsheet.xlsx");

Como mesclar planilhas específicas de vários arquivos do Excel em Java

Você também pode mesclar planilhas específicas de sua escolha a partir de vários arquivos de planilha do Excel. As etapas a seguir mostram como mesclar planilhas específicas de arquivos do Excel em Java.

  • Carregue o primeiro arquivo do Excel usando a classe Merger.
  • Selecione as planilhas específicas para unir usando a classe JoinOptions.
  • Agora, combine os dois conjuntos de planilhas usando o método de junção com as opções de junção preparadas.
  • Salve as planilhas mescladas em um arquivo separado usando o método salvar.

O trecho de código Java a seguir combina as planilhas selecionadas dos vários arquivos do Excel em uma.

// Combine planilhas selecionadas de arquivos Excel fornecidos em Java
Merger merger = new Merger("/path/spreadsheet-1.xlsx");
/*
Join only first 2 sheets.
See more options @
https://reference.groupdocs.com/merger/java/com.groupdocs.merger.domain.options/joinoptions/
*/
JoinOptions joinOptions = new JoinOptions(1, 2); 
merger.join("/path/spreadsheet-2.xlsx", joinOptions);
merger.save("/path/merged-spreadsheet.xlsx");

Licença gratuita da API

Você pode obter uma licença temporária gratuita e mesclar seus dados de arquivos do Excel sem limitações de avaliação.

Conclusão

Para resumir, hoje discutimos como duas ou mais planilhas do Excel podem ser mescladas no aplicativo Java. Mais especificamente primeiro, combinamos todas as planilhas dos arquivos do Excel. Mais tarde, mesclamos algumas planilhas selecionadas de vários arquivos em um. Você pode usar o recurso de mesclagem de documentos em seus aplicativos Java para combinar vários arquivos do Excel online.

Saiba mais e entre em contato

Caso queira saber mais sobre a API .NET Merger do GroupDocs, acesse: Documentação | Referência da API | Exemplos do GitHub

Entre em contato conosco no fórum sobre qualquer dúvida.

Veja também