여러 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 문서를 자동으로 병합하는 단계와 코드 스니펫을 배울 수 있습니다.

See Also