여러 Word 파일을 처리하는 것은 종종 도전이 될 수 있으며, 특히 보고서 작성, 아카이브 또는 공유를 위해 문서를 통합해야 할 때 그렇습니다. 콘텐츠를 수동으로 복사하고 붙여넣는 대신, 개발자가 여러 Word 문서(DOC, DOCX)를 단일의 잘 구조화된 파일로 결합할 수 있도록 해주는 GroupDocs.Merger Cloud SDK for .Net으로 이 프로세스를 자동화할 수 있습니다.
Word Document Merger API for .NET
The GroupDocs.Merger Cloud SDK for .NET는 최소한의 노력으로 Word 파일을 병합할 수 있는 클라우드 기반 솔루션을 제공합니다. REST API를 사용하여 다음과 같은 작업을 수행할 수 있습니다:
- C#에서 몇 줄의 코드로 DOC/DOCX 파일 병합하기.
- 대량 문서 관리를 위한 일괄 처리 자동화.
- 문서 형식, 헤더 및 바닥글을 유지하십시오.
- 기업 수준의 애플리케이션에 Word 파일 병합 기능 통합.
.NET SDK 설치
시작하려면 NuGet에서 SDK를 설치하세요:
Install-Package GroupDocs.Merger-Cloud
고객 ID 및 고객 비밀이 필요하며, 이는 GroupDocs Cloud Dashboard에서 얻을 수 있습니다. 더 많은 정보는 이 link를 방문해 주십시오.
C#{#combine-word-csharp} 문서 결합하기
아래는 C#을 사용하여 두 개의 Word 파일을 단일 문서로 병합하는 방법을 보여주는 간단한 예입니다:
다음 단계를 따라 이 기능을 달성할 수 있습니다:
- Configuration 클래스의 인스턴스를 클라이언트 ID 및 클라이언트 비밀로 초기화합니다.
- Configuration 클래스의 객체로 DocumentApi의 인스턴스를 생성합니다.
- JoinItem 클래스의 객체를 생성하세요.
- FileInfo 클래스의 인스턴스를 초기화하고 첫 번째 Word 문서의 경로를 설정합니다.
- FileInfo fileInfo = new FileInfo(“path/to/your/second/document.docx”);
- 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";
// Configuration 클래스의 인스턴스를 클라이언트 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 fileInfo = new FileInfo("path/to/second/Word/document.docx");
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);
// Word 문서를 결합하려면 Join 메서드를 호출하십시오.
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);
}
}
}
}
아래 이미지에서 결과를 볼 수 있습니다:

Free Word Files Merger
코딩을 원하지 않는 경우, 온라인 Word Merger Tool을 시도해 볼 수 있습니다. 이 무료 웹 기반 솔루션은 소프트웨어를 설치하지 않고 여러 개의 Word 문서를 하나의 파일로 빠르게 업로드하고 병합할 수 있도록 해줍니다.

결론
이 기사에서는 GroupDocs.Merger Cloud SDK를 사용하여 C# .NET으로 Word 문서를 결합하는 방법을 보여주었습니다. 기업 솔루션에서 문서 병합을 자동화해야 하거나 온라인에서 파일을 병합해야 할 때, 이 API는 빠르고 신뢰할 수 있으며 확장 가능한 접근 방식을 제공합니다.
유용한 링크
Ask a question
귀하의 질문이나 문의 사항은 저희 forum에 알려주실 수 있습니다.
자주 하는 질문 – FAQs
How to merge two Word documents in C#?
Word 문서를 프로그래밍 방식으로 결합하려면 Join 메서드를 호출하십시오. GroupDocs.Merger Cloud SDK for .Net는 이 프로세스를 자동화하는 풍부한 기능 세트를 제공합니다.
Word 문서를 자동으로 병합하려면 어떻게 하나요?
이 link를 방문하여 Word 문서를 자동으로 병합하는 단계와 코드 스니펫을 배울 수 있습니다.