Java에서 Excel 시트 결합 - Excel 파일 병합

Microsoft Excel은 다중 역할 특성과 방대한 기능 스택으로 인해 가장 인기 있는 스프레드시트 편집기 중 하나입니다. 엄청난 수의 Excel 파일이 있고 Excel 파일을 하나로 결합하려고 한다고 가정해 보겠습니다. GroupDocs.Merger는 Excel 파일을 프로그래밍 방식으로 병합하기 위한 Cloud SDKREST API를 제공합니다. 따라서 Excel 파일 관리자를 구축하여 전체 프로세스를 자동화할 수 있습니다. 결국 시간과 노력을 절약하고 비즈니스 소프트웨어에 경쟁력을 부여할 것입니다. 이번 블로그 게시물에서는 GroupDocs.Merger Cloud SDK for Java를 사용하여 Java에서 Excel 시트를 결합하는 방법을 알아봅니다.

이 기사에서는 다음 사항을 다룰 것입니다.

Excel 시트 결합 - API 설치

GroupDocs.Merger Cloud SDK for Java의 설치 과정은 매우 쉽습니다. 프로젝트에 이 라이브러리를 설치하는 방법에는 두 가지가 있습니다. 따라서 JAR 파일을 다운로드하거나 다음 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>

이제 API 클라우드대시보드에서 API 자격 증명(클라이언트 ID, 클라이언트 비밀)을 얻을 수 있으며 이는 매우 간단하고 간단합니다. 실제로 Excel 파일 병합 API에 대한 API 호출을 수행하려면 클라이언트 ID 및 클라이언트 비밀번호 세트가 필요합니다. 하지만 문제가 발생할 경우에는 이 가이드를 참조하세요.

Java에서 Excel 시트 결합

GroupDocs.Merger Cloud SDK for Java를 사용하여 여러 XLSX/XLS 파일을 하나의 파일로 병합할 수 있습니다. API 클라우드 대시보드에 소스 파일이 있으므로 이 UploadFile 메서드를 호출하여 프로그래밍 방식으로 업로드하거나 이 작업을 수동으로 수행할 수도 있습니다.

다음 단계에서는 Java에서 Excel 시트를 결합하는 방법을 보여줍니다.

  • 구성 클래스의 인스턴스를 생성하고 클라이언트 ID 및 클라이언트 비밀로 초기화합니다.
  • 구성 인스턴스를 사용하여 DocumentApi 클래스의 개체를 초기화합니다.
  • FileInfo 클래스의 인스턴스를 인스턴스화합니다.
  • setFilePath 메소드를 호출하여 첫 번째 소스 파일의 경로를 정의하십시오.
  • JoinItem 클래스의 인스턴스를 생성하고 setFileInfo 메서드를 호출합니다.
  • 따라서 setFilePath 메소드를 호출하여 두 번째 소스 파일의 경로를 정의하십시오.
  • JoinOptions 클래스의 인스턴스를 생성하고 setJoinItems 메서드를 호출하여 결과 파일의 출력 경로를 정의합니다.
  • 이제 JoinOptions 클래스의 개체를 사용하여 JoinRequest 클래스의 인스턴스를 인스턴스화합니다.
  • join 기능은 Excel 시트를 하나로 결합합니다.

프로그래밍 방식으로 Excel 파일을 병합하는 데 사용되는 다음 코드 조각을 복사하여 붙여넣을 수 있습니다.

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 {
	
// Java에서 Excel 시트 결합 - Excel 파일 병합
	public static void main(String[] args) {
        
		String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
		String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
		// 구성 클래스의 인스턴스를 생성하고 클라이언트 ID 및 클라이언트 비밀로 초기화합니다.
		Configuration configuration = new Configuration(ClientId, ClientSecret);			
		// 구성 인스턴스를 사용하여 DocumentApi 클래스의 개체를 초기화합니다.
		DocumentApi apiInstance = new DocumentApi(configuration);
		
		try {
			// FileInfo 클래스의 인스턴스를 인스턴스화합니다.
			FileInfo fileInfo1 = new FileInfo();	
			// setFilePath 메소드를 호출하여 첫 번째 소스 파일의 경로를 정의하십시오.		
			fileInfo1.setFilePath("first.xlsx");
			// JoinItem 클래스의 인스턴스를 생성하고 setFileInfo 메서드를 호출합니다.
			JoinItem item1 = new JoinItem();
			item1.setFileInfo(fileInfo1);

			FileInfo fileInfo2 = new FileInfo();	
			// 따라서 두 번째 소스 파일의 경로를 정의하려면 setFilePath 메소드를 호출하십시오.		
			fileInfo2.setFilePath("second.xlsx");
			JoinItem item2 = new JoinItem();
			item2.setFileInfo(fileInfo2);
			// JoinOptions 클래스의 인스턴스를 생성하고 setJoinItems 메서드를 호출하여 결과 파일의 출력 경로를 정의합니다.
			JoinOptions options = new JoinOptions();

			options.setJoinItems(Arrays.asList(item1, item2));
			options.setOutputPath("java-testing/output-sample-file.xlsx");
			// 이제 JoinOptions 클래스의 개체를 사용하여 JoinRequest 클래스의 인스턴스를 인스턴스화합니다.
			JoinRequest request = new JoinRequest(options);

			// 조인 기능은 Excel 시트를 하나로 결합합니다.
			DocumentResult response = apiInstance.join(request);
			System.out.println("Output file path: " + response.getPath());
		} catch (ApiException e) {
			// TODO 자동 생성된 catch 블록
			e.printStackTrace();
		}

	}
}

메인 서버 파일을 실행하면 프로그래밍 방식으로 또는 수동으로 다운로드할 수 있는 API 클라우드 대시보드에 생성된 병합 파일이 표시됩니다.

아래 이미지에서 출력을 볼 수 있습니다.

엑셀 시트 합치기

Excel 파일을 온라인으로 병합

프로그래밍 방식 솔루션 외에도 Excel 파일을 온라인으로 병합할 수 있는 온라인 도구가 있습니다. 무엇보다도 GroupDocs.Merger Cloud SDK를 기반으로 하며 웹 기반 도구입니다. 또한 무료이며 계정 생성이나 구독이 필요하지 않습니다.

온라인으로 엑셀 파일 병합

결론

GroupDocs.Merger Cloud SDK for Java를 사용하여 Java에서 Excel 파일을 결합하는 방법을 배웠기를 바라며 여기서 이 기사를 마무리하겠습니다. 또한 코드 조각과 온라인 Excel 파일 병합을 살펴보았습니다. 문서GitHub 저장소를 방문하여 더 자세히 살펴볼 수 있습니다. 개발을 시작하려면 시작 가이드를 참조하세요. 마지막으로 여기에서 라이브 API와 자유롭게 상호 작용할 수 있습니다.

마지막으로 groupdocs.cloud에서 새 기사를 작성하고 있습니다. 따라서 정기적인 업데이트를 위해 연락을 유지하시기 바랍니다.

도움을 받을 수 있습니다

귀하의 질문이나 질문에 대해 포럼에 알려주실 수 있습니다.

자주 묻는 질문 – FAQ

Java에서 두 개의 Excel 시트를 병합하는 방법은 무엇입니까?

GroupDocs.Merger Cloud SDK for Java는 프로그래밍 방식으로 Excel 파일을 병합하는 Cloud SDKREST API를 제공합니다. 자세한 내용을 보려면 이 링크를 방문하세요.

여러 Excel 시트를 하나로 결합할 수 있나요?

온라인 도구를 사용하여 브라우저에서 온라인으로 Excel 파일을 병합할 수 있습니다. 무료이며 GroupDocs.Merger Cloud SDK의 지원을 받습니다.

또한보십시오