두 개 이상의 스프레드시트를 병합해야 하는 경우가 많습니다. 많은 수의 Excel 파일을 결합하거나 응용 프로그램 내에서 병합하기 위해 몇 줄의 Java 코드만 작성할 수 있습니다. 이 문서에서는 Excel 파일과 스프레드시트를 Java에서 하나로 병합하는 방법에 대해 설명합니다. 또한 다른 파일의 특정 시트를 결합하는 방법도 보여줍니다.

이 문서에서 다루는 항목은 다음과 같습니다.

Excel 파일을 병합하는 Java API

GroupDocs는 동일하고 고유한 유형의 문서를 병합하기 위한 문서 자동화 Java API를 선보입니다. 여러 Excel 파일을 병합하는 것과 함께 매우 얇은 코드를 사용하여 문서를 분할, 특정 페이지 이동, 다양한 문서에서 페이지를 제거, 교체 또는 추출할 수 있습니다.

이 기사에서는 예제에서 GroupDocs.Merger for Java를 사용합니다. 다운로드 섹션에서 JAR 파일을 다운로드하거나 Maven 기반 Java 애플리케이션 내에서 최신 리포지토리 및 종속성 구성을 사용할 수 있습니다.

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

Java에서 Excel 파일과 스프레드시트를 병합하는 방법

두 개의 스프레드시트에 동일하거나 일치하는 레코드가 있는 경우 이를 결합하여 데이터 중복 및 혼동을 제거할 수 있습니다. 다음은 Java 응용 프로그램 내에서 Excel 파일(XLS 또는 XLSX)을 결합하는 방법에 대한 단계입니다.

  • Merger 클래스를 사용하여 첫 번째 Excel 스프레드시트를 로드합니다.
  • 결합 방법을 사용하여 두 번째 스프레드시트를 결합합니다.
  • 동일한 결합 방법을 사용하여 더 많은 스프레드시트를 계속 결합하십시오.
  • 저장 방법을 사용하여 병합된 스프레드시트 출력 파일을 저장합니다.

다음 Java 코드 스니펫은 여러 Excel 스프레드시트를 병합합니다.

// 두 개 이상의 Excel 파일의 모든 시트를 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");

Java에서 여러 Excel 파일의 특정 시트를 병합하는 방법

여러 Excel 스프레드시트 파일에서 선택한 특정 시트를 병합할 수도 있습니다. 다음 단계는 Java에서 Excel 파일의 특정 시트를 병합하는 방법을 보여줍니다.

  • Merger 클래스를 사용하여 첫 번째 Excel 파일을 로드합니다.
  • JoinOptions 클래스를 사용하여 결합할 특정 시트를 선택합니다.
  • 이제 준비된 조인 옵션과 함께 조인 방법을 사용하여 두 스프레드시트 세트를 결합합니다.
  • 저장 방법을 사용하여 병합된 스프레드시트를 별도의 파일로 저장합니다.

다음 Java 코드 스니펫은 여러 Excel 파일의 선택된 스프레드시트를 하나로 결합합니다.

// 제공된 Excel 파일의 선택된 시트를 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");

무료 API 라이선스

무료 임시 라이선스를 받고 평가 제한 없이 Excel 파일 데이터를 병합할 수 있습니다.

결론

요약하자면, 오늘 우리는 Java 애플리케이션 내에서 두 개 이상의 Excel 스프레드시트를 병합할 수 있는 방법에 대해 논의했습니다. 보다 구체적으로 먼저 Excel 파일의 모든 시트를 결합했습니다. 나중에 여러 파일에서 선택한 몇 개의 시트를 하나로 병합했습니다. Java 응용 프로그램 내에서 문서 병합 기능을 사용하여 여러 Excel 파일을 온라인으로 결합할 수 있습니다.

자세히 알아보기 및 연락하기

GroupDocs의 .NET Merger API에 대해 자세히 알아보려면 문서 | API 참조 | GitHub 예시

질문이 있으면 포럼에서 저희에게 연락하세요.

또한보십시오