在各種情況下可能需要合併多個 MS Word 文檔,例如減少文檔數量、將相似類型的內容保存在一個文件中(即發票)等。許多在線應用程序允許您合併兩個或多個 MS Word 文檔但是,您可能需要在 .NET 應用程序中實現文檔合併功能。對於這種情況,在本文中,您將學習如何在 C# 中合併 MS Word DOCX 文檔。

使用 C# API 合併 Word 文檔

Aspose.Words for .NET 是一種流行的文字處理 API,可讓您在 C# 應用程序中創建、操作和使用 MS Word 文檔格式。除了廣泛的文檔生成功能外,API 還允許您非常輕鬆地合併 MS Word 文檔。您可以 下載 API 或從 NuGet 安裝它。

PM> Install-Package Aspose.Words

使用 C# 合併 MS Word DOCX 文檔

使用 Aspose.Words for .NET 合併 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

Aspose.Words for .NET 還提供了一些額外的選項來自定義執行合併後源文檔的外觀。 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 文檔。此外,您還學習瞭如何使用附加選項來自定義文檔合併功能。您可以使用 文檔 探索更多關於 Aspose.Words for .NET 的信息。如果您有任何疑問,可以通過我們的論壇 聯繫我們。

也可以看看