Microsoft Excel은 다중 역할 특성과 방대한 기능 스택으로 인해 가장 인기 있는 스프레드시트 편집기 중 하나입니다. 엄청난 수의 Excel 파일이 있고 Excel 파일을 하나로 결합하려고 한다고 가정해 보겠습니다. GroupDocs.Merger는 Excel 파일을 프로그래밍 방식으로 병합하기 위한 Cloud SDK 및 REST 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 SDK 및 REST API를 제공합니다. 자세한 내용을 보려면 이 링크를 방문하세요.
여러 Excel 시트를 하나로 결합할 수 있나요?
이 온라인 도구를 사용하여 브라우저에서 온라인으로 Excel 파일을 병합할 수 있습니다. 무료이며 GroupDocs.Merger Cloud SDK의 지원을 받습니다.