문서 병합

Java REST API를 사용하여 Word 파일 결합

여러 소스에서 정보를 수집하고 응집력 있는 문서를 만드는 것은 일반적인 필수 사항입니다. 보고서, 기사 또는 협업 문서 등 Word 파일을 병합해야 하는 필요성은 전문가와 기업 모두에게 매우 중요합니다. 이 프로세스는 문서 구성을 개선하고 공유를 간소화하며 전반적인 생산성을 향상시킵니다. Java REST API의 힘으로 Word 파일을 병합하는 작업은 간소화되어 수많은 문서를 원활하게 처리하는 데 필요한 효율성과 정밀성을 제공합니다.

DOC 파일을 병합하기 위한 Java REST API

문서 통합 여정을 시작하고 Aspose.Words Cloud SDK for Java에서 제공하는 다양한 기능을 살펴보세요. Word 파일 병합은 효율적인 문서 관리의 중요한 측면으로, 전문가가 일관된 보고서, 프레젠테이션 또는 협업 프로젝트를 만들 수 있도록 합니다. 그러나 Aspose.Words Cloud SDK for Java는 병합에 그치지 않고 광범위한 기능을 포함하도록 기능을 확장합니다.

DOC, DOCX, RTF, DOT, DOTX, DOTM 등을 포함한 인기 있는 MS Word 파일 형식을 로드할 수 있습니다.

Java에서 Word 파일 병합

이 섹션에서는 Java 코드 조각을 사용하여 DOCX 파일을 병합하는 방법에 대한 단계와 관련 세부 정보를 설명합니다.

  • 먼저, WordsApi 클래스의 객체를 생성합니다.
  • 둘째, WordsApi 객체에 대한 클라이언트 비밀번호와 클라이언트 ID를 설정합니다.
  • 그런 다음 병합할 Word 파일 목록을 정의하는 DocumentEntry 클래스의 인스턴스를 만듭니다.
  • 이제 DocumentEntryList 클래스의 객체를 만들고 Word 문서 목록을 지정하세요.
  • 마지막으로, 입력 Word 문서, 병합할 DocumentEntryList, 결합된 Word 문서의 이름을 인수로 전달하는 AppendDocumentRequest 클래스의 인스턴스를 생성합니다.
  • 마지막으로, DocumentResponse 클래스의 객체를 초기화하고 appendDocument(…) 메서드를 호출하여 Word 문서 결합 작업을 수행합니다.
import com.aspose.words.cloud.api.WordsApi;
import com.aspose.words.cloud.model.requests.AppendDocumentRequest;
import com.aspose.words.cloud.model.DocumentEntry;
import com.aspose.words.cloud.model.DocumentEntryList;
import com.aspose.words.cloud.model.DocumentResponse;

public class merge {

	public static void main(String[] args) {

	// Aspose.Words Cloud API 객체를 생성합니다.
	WordsApi wordsApi = new WordsApi(new com.aspose.words.cloud.ApiClient());
	com.aspose.words.cloud.ApiClient wordsClient = wordsApi.getApiClient();
	wordsClient.setAppSid("xxx-xxx-xxx-xxxxx");
	wordsClient.setAppKey("xxxxxxx");
	// 입력 파일 이름
	String fileName ="test_doc.docx";
		
	try
	{
		// DocumentEntry 객체를 생성하고 결과 파일에 대한 서식을 지정합니다.
		DocumentEntry docEntry = new DocumentEntry().href("test_multi_pages.docx").importFormatMode("KeepSourceFormatting");
		// 첨부할 문서 목록
		DocumentEntryList documentList = new DocumentEntryList().addDocumentEntriesItem(docEntry);
		// 문서 추가 작업을 수행하기 위한 요청 생성
		AppendDocumentRequest request = new AppendDocumentRequest(fileName, documentList, null, null,
		    	null, null, "Combined.docx", null, null);
		DocumentResponse result = wordsApi.appendDocument(request);
	}catch(Exception ex)
	{
		System.out.println(ex.getMessage());
	}
	}
}

cURL 명령을 사용하여 Word 파일 결합

cURL 명령의 단순성을 통해 문서 통합의 힘을 활용하고, 여러 Word 파일을 응집력 있는 문서로 매끄럽게 결합합니다. 프로젝트에 협업하든, 보고서를 병합하든, 데이터를 구성하든, 이 명령줄 접근 방식은 Word 문서를 손쉽게 병합하는 효율적인 방법을 제공합니다.

첫 번째 단계는 JWT 액세스 토큰을 생성하는 것입니다. JSON 웹 토큰 인증을 얻는 방법에 대한 자세한 내용은 다음 링크를 방문하십시오.

JWT 토큰을 받으면 다음 cURL 명령을 사용하여 문서 병합 작업을 수행합니다.

curl -X PUT "https://api.aspose.cloud/v4.0/words/test_doc.docx/appendDocument" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{\"DocumentEntries\":[{\"Href\":\"test_multi_pages.docx\",\"ImportFormatMode\":\"KeepSourceFormatting\"}],\"ApplyBaseDocumentHeadersAndFootersToAppendingDocuments\":true}"

테스트 목적으로 샘플 입력 파일 testdoc.docx, testmultipages.docx 및 결과 파일 testdocoutput.docx을 다운로드하는 것을 고려할 수 있습니다.

결론

결론적으로, Word 파일을 병합하는 기술은 개인적, 직업적 또는 협업적 목적이든 간소화된 문서 관리를 위한 기본 요건입니다. Aspose.Words for Java Cloud SDK를 활용하거나 cURL 명령을 활용하는 두 가지 접근 방식 모두 이러한 통합을 원활하게 달성하기 위한 고유하고 효율적인 경로를 제공합니다. 따라서 강력한 툴킷을 선택하든 cURL 명령의 간단한 효율성을 선택하든 두 가지 접근 방식 모두 동일한 목표, 즉 Word 파일을 정확하고 효율적으로 병합하는 데 도달합니다.

관련기사

다음 링크를 방문하여 자세한 내용을 확인해 보세요.