이전 문서에서는 Node.js에서 Word 문서를 결합하는 방법을 다루었습니다. 이 블로그 게시물에서는 C#에서 Word 문서를 병합하는 방법을 설명합니다. 이를 위해 .Net용 GroupDocs.Merger Cloud SDK를 활용하여 Word 문서를 프로그래밍 방식으로 결합합니다. 실제로 문서 병합 프로세스를 자동화하면 결국 생산성이 향상되고 경쟁 우위를 확보할 수 있습니다. 따라서 이 블로그 게시물을 주의 깊게 살펴보고 C#에서 Word 문서를 병합하는 방법을 알아보세요. 또한 기능을 구현하기 위해 코드 조각을 단계별로 살펴보겠습니다.
이 문서에서는 다음 섹션을 다룰 것입니다.
Word 파일 병합 - API 설치
음, 이 엔터프라이즈급 API의 설치는 설치가 쉽기 때문에 매우 간단합니다. NuGet 패키지를 다운로드하거나 NuGet 패키지 관리자에서 다음 명령을 실행하기만 하면 됩니다.
Install-Package GroupDocs.Merger-Cloud -Version 23.4.0
API 자격 증명(클라이언트 ID + 클라이언트 비밀번호)을 얻는 단계를 알아보려면 이 링크를 방문하세요.
프로그래밍 방식으로 C#의 Word 문서 결합
따라서 .Net용 GroupDocs.Merger Cloud SDK를 설정하고 나면 프로그래밍 방식으로 Word 문서를 병합하기 위한 코드 조각 작성을 시작할 준비가 된 것입니다.
참고: API 클라우드대시보드에 두 개의 서로 다른 Docx/Docs 파일을 업로드했습니다. 그러나 UploadFile 메서드를 호출하여 이 작업을 자동화할 수 있습니다.
이 기능을 구현하려면 다음 단계를 따르세요.
- 클라이언트 ID와 클라이언트 비밀을 사용하여 구성 클래스의 인스턴스를 초기화합니다.
- Configuration 클래스의 개체를 사용하여 DocumentApi의 인스턴스를 인스턴스화합니다.
- JoinItem 클래스의 개체를 만듭니다.
- FileInfo 클래스의 인스턴스를 초기화하고 첫 번째 Word 문서의 경로를 설정합니다.
- FileInfo 클래스의 개체를 인스턴스화하고 두 번째 Word 문서의 경로를 설정합니다.
- JoinOptions 클래스의 개체를 만들고 생성된 파일의 경로를 설정합니다.
- JoinRequest 클래스의 인스턴스를 만들고 JoinOptions 클래스의 개체로 초기화합니다.
- Word 문서를 결합하려면 Join 메서드를 호출합니다.
다음 코드 조각을 복사하여 기본 서버 파일에 붙여넣고 서버를 실행하여 프로그래밍 방식으로 Word 문서를 결합합니다.
using System;
using GroupDocs.Merger.Cloud.Sdk.Api;
using GroupDocs.Merger.Cloud.Sdk.Client;
using GroupDocs.Merger.Cloud.Sdk.Model;
using GroupDocs.Merger.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Merger.CSharp
{
class Combine_Word_Files
{
static void Main(string[] args)
{
try
{
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
// 클라이언트 ID와 클라이언트 비밀을 사용하여 구성 클래스의 인스턴스를 초기화합니다.
var configuration = new Configuration(clientId, clientSecret);
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Configuration 클래스의 개체를 사용하여 DocumentApi의 인스턴스를 인스턴스화합니다.
var documentApi = new DocumentApi(configuration);
// JoinItem 클래스의 개체를 만듭니다.
var item1 = new JoinItem
{
// FileInfo 클래스의 인스턴스를 초기화하고 첫 번째 Word 문서의 경로를 설정합니다.
FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
{
FilePath = "first.docx"
}
};
var item2 = new JoinItem
{
// FileInfo 클래스의 개체를 인스턴스화하고 두 번째 Word 문서의 경로를 설정합니다.
FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
{
FilePath = "second.docx"
}
};
// JoinOptions 클래스의 개체를 만들고 생성된 파일의 경로를 설정합니다.
var options = new JoinOptions
{
JoinItems = new List<JoinItem> { item1, item2 },
OutputPath = "output/merged-file.docx"
};
// JoinRequest 클래스의 개체를 만들고 JoinOptions 클래스의 개체로 초기화합니다.
var request = new JoinRequest(options);
// Join 메서드를 호출하여 Word 문서를 결합합니다.
var response = documentApi.Join(request);
Console.WriteLine("Successfully merged Word files: " + response.Path);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
}
}
}
}
아웃은 아래 이미지에서 볼 수 있습니다.
온라인으로 Word 파일 병합
다행히도 사용자가 Word 문서를 즉시 병합할 수 있고 GroupDocs.Merger Cloud SDK를 기반으로 하는 온라인 도구가 있습니다. 논리적 인터페이스가 함께 제공되며 사용하기 쉽습니다. 무엇보다도 무료이며 사전 가입 없이 누구나 사용할 수 있습니다.
결론
여기서 이 블로그 게시물을 마무리하고 또 다른 유용한 기사를 가지고 돌아올 것을 약속드립니다. 그래서 우리는 C#에서 Word 문서를 결합하는 방법을 배웠습니다. 또한 프로그래밍 방식으로 Word 문서를 병합하는 단계와 코드 조각도 살펴보았습니다. 이 문서는 비즈니스 응용 프로그램을 위한 Word 파일 병합 모듈을 구축하려는 경우 도움이 될 것입니다. 따라서 GroupDocs.Merger Cloud SDK의 추가 기능을 알아보려면 문서를 살펴보시기 바랍니다. 또한 API의 라이브 버전을 사용해 보는 것을 잊지 마세요. 또한 시작하기 가이드를 따르는 것이 좋습니다.
마지막으로 groupdocs.cloud에서 새 기사를 작성하고 있습니다. 따라서 최신 업데이트를 계속해서 확인하시기 바랍니다.
질문하기
귀하의 질문이나 질문에 대해 포럼에 알려주실 수 있습니다.
자주 묻는 질문 – FAQ
C#에서 두 개의 Word 문서를 병합하는 방법은 무엇입니까?
프로그래밍 방식으로 Word 문서를 결합하려면 Join 메서드를 호출하세요. .Net용 GroupDocs.Merger Cloud SDK는 이 프로세스를 자동화하는 풍부한 기능 스택을 제공합니다.
Word 문서를 자동으로 병합하려면 어떻게 해야 하나요?
이 링크를 방문하여 Word 문서를 자동으로 병합하는 단계와 코드 조각을 알아볼 수 있습니다.