여러 MS Word 문서의 병합은 문서 수 감소, 유사한 종류의 콘텐츠를 단일 파일(예: 인보이스)에 유지 등과 같은 다양한 시나리오에서 필요할 수 있습니다. 많은 온라인 응용 프로그램을 사용하여 둘 이상의 MS Word 문서를 병합할 수 있습니다. 그러나 웹 또는 데스크톱 응용 프로그램 내에서 문서 병합 기능을 구현해야 할 수도 있습니다. 이러한 경우 이 기사에서는 C#을 사용하여 MS Word DOCX 문서를 병합하는 방법을 배웁니다.

C# API와 Word 문서 병합

Aspose.Words for .NET은 C# 응용 프로그램 내에서 MS Word 문서 형식을 생성, 조작 및 재생할 수 있는 인기 있는 워드 프로세싱 API입니다. 광범위한 문서 생성 기능과 함께 API를 사용하면 MS Word 문서를 아주 쉽게 병합할 수 있습니다. API를 다운로드하거나 NuGet에서 설치할 수 있습니다.

PM> Install-Package Aspose.Words

C#을 사용하여 MS Word DOCX 문서 병합

.NET용 Aspose.Words를 사용하여 MS Word 문서를 병합하는 것은 파이만큼 쉽습니다. 단일 메서드를 호출하여 문서를 로드하고 병합하기만 하면 됩니다. 다음은 다음 코드 샘플에서 병합할 두 개의 MS Word 문서입니다.

병합할 Word 문서

다음은 두 개의 MS Word 문서를 병합하는 단계입니다.

다음 코드 샘플은 C#을 사용하여 MS Word 문서(DOCX)를 병합하는 방법을 보여줍니다.

// 병합할 Word 문서 로드
Document doc1 = new Document("sample1.docx");
Document doc2 = new Document("sample4.docx");

// 소스 파일의 형식을 유지하면서 문서 병합
doc1.AppendDocument(doc2, ImportFormatMode.KeepSourceFormatting);

// 병합된 문서를 DOCX 파일로 저장
doc1.Save("merged.docx", SaveFormat.Docx);

다음은 병합된 MS Word 문서의 스크린샷입니다.

병합된 MS Word 문서

추가 옵션으로 MS Word DOCX 병합

.NET용 Aspose.Words는 병합을 수행한 후 소스 문서의 모양을 사용자 지정하는 몇 가지 추가 옵션도 제공합니다. ImportFormatOptions 클래스는 IgnoreHeaderFooter, IgnoreTextBoxes 등과 같은 다양한 사용자 지정 옵션을 제공합니다.

다음은 두 개의 MS Word 문서를 추가 옵션으로 병합하는 단계입니다.

다음 코드 샘플은 C#을 사용하여 두 개의 MS Word 문서를 추가 옵션과 병합하는 방법을 보여줍니다.

// 병합할 Word 문서 로드
Document doc1 = new Document("sample1.docx");
Document doc2 = new Document("sample4.docx");

// 옵션 설정
ImportFormatOptions options = new ImportFormatOptions();
options.IgnoreHeaderFooter = true;

// 대상 파일의 스타일을 유지하는 문서 병합
doc1.AppendDocument(doc2, ImportFormatMode.UseDestinationStyles, options);

// 병합된 문서를 DOCX 파일로 저장
doc1.Save("merged.docx", SaveFormat.Docx);

결론

이 기사에서는 C#을 사용하여 MS Word DOCX 문서를 병합하는 방법을 살펴보았습니다. 또한 추가 옵션을 사용하여 문서 병합 기능을 사용자 지정하는 방법을 배웠습니다. 문서를 사용하여 .NET용 Aspose.Words에 대해 자세히 알아볼 수 있습니다.

또한보십시오