處理多個 Word 檔案通常是一個挑戰,特別是當文件需要為報告、歸檔或分享而合併時。與其手動複製和粘貼內容,您可以使用 GroupDocs.Merger Cloud SDK for .Net 自動化這個過程,這使得開發人員可以將多個 Word 文檔(DOC、DOCX)合併為一個結構良好的文件。
Word Document Merger API for .NET
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。
合併 Word 文件在 C#
以下是一個簡單的範例,演示如何使用 C# 將兩個 Word 文件合併為一個文檔:
您可以按照以下步驟來實現這一功能:
- 使用客戶端 ID 和客戶端密鑰初始化 Configuration 類的實例。
- 用 Configuration 類的物件來實例化 DocumentApi 的一個實例。
- 創建 JoinItem 類的對象。
- 初始化 FileInfo 類的實例,並設置第一個 Word 文檔的路徑。
- 實例化 FileInfo 類別的物件並設置第二個 Word 文件的路徑。
- 創建 JoinOptions 類的物件並設置生成文件的路徑。
- 創建 JoinRequest 類的實例,並使用 JoinOptions 類的物件初始化它。
- 調用 Join 方法來合併 Word 文件。
將以下代碼片段複製並粘貼到您的主服務器文件中,然後運行服務器以編程方式合併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 類的實例,使用 Client ID 和 Client Secret。
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 Merger Tool。這個免費的網頁解決方案允許你快速上傳並將多個 Word 文件合併成一個文件,而無需安裝任何軟體。

結論
在這篇文章中,我們展示了如何使用 C# .NET 以及 GroupDocs.Merger Cloud SDK 合併 Word 文檔。無論您是需要在企業解決方案中自動化文檔合併,還是僅僅在線合併文件,這個 API 都提供了一種快速、可靠且可擴展的方法。
有用的鏈接
Ask a question
您可以在我們的 forum 上告訴我們您的問題或疑問。
常見問題 – FAQs
How to merge two Word documents in C#?
呼叫 Join 方法以程式化地合併 Word 文件。 GroupDocs.Merger Cloud SDK for .Net 提供了一系列豐富的功能來自動化此過程。
How do I automatically merge Word documents?
您可以訪問這個 link 了解自動合併 Word 文件的步驟和代碼片段。