在我們之前的文章中,我們介紹瞭如何在 Node.js 中連接 Word 文件。這篇部落格文章介紹如何在 C# 中合併 Word 文件。為此,我們將利用 GroupDocs.Merger Cloud SDK for .Net 以程式設計方式合併 Word 文件。事實上,自動化文件合併流程最終將提高生產力並提供競爭優勢。因此,請仔細閱讀這篇博文,以了解如何在 C# 中合併 Word 文件。此外,我們將逐步透過程式碼片段來實現該功能。
我們將在本文中介紹以下部分:
Word 檔案合併 - API 安裝
那麼,這個企業級API的安裝非常簡單,因為它很容易安裝。您所需要做的就是下載 NuGet 套件 或在 NuGet 套件管理員中執行以下命令:
Install-Package GroupDocs.Merger-Cloud -Version 23.4.0
請造訪此連結以了解取得API憑證(客戶端ID + 用戶端金鑰)的步驟。
以程式設計方式在 C# 中合併 Word 文件
因此,一旦您設定了 GroupDocs.Merger Cloud SDK for .Net,我們就可以開始編寫程式碼片段以透過程式設計方式合併 Word 文件。
注意:我們已在 API 雲端 儀表板 上傳了兩個不同的 Docx/Docs 檔案。但是,您可以透過呼叫 UploadFile 方法自動執行此任務。
您可以按照以下步驟來實現該功能:
- 使用客戶端 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";
// 使用客戶端 ID 和客戶端金鑰初始化 Configuration 類別的實例。
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 文件
幸運的是,有一個線上工具可以讓使用者立即合併Word文檔,並由GroupDocs.Merger Cloud SDKs提供支援。它具有邏輯介面並且易於使用。最重要的是,它是免費的,任何人都可以使用它,無需事先訂閱。
結論
我們將在此處結束這篇博文,並承諾會帶來另一篇有用的文章。至此,我們已經學會如何用C#組合Word文件。此外,我們也完成了以程式設計方式合併 Word 文件的步驟和程式碼片段。如果您正在尋找為您的業務應用程式建立 Word 文件合併模組,本文將為您提供協助。因此,請仔細閱讀文件以了解GroupDocs.Merger Cloud SDKs的更多功能。另外,不要忘記嘗試我們的 live 版本的 API。 此外,我們建議您遵循我們的入門指南。
最後,groupdocs.cloud正在撰寫新文章。因此,請保持聯繫以獲取最新更新。
問一個問題
您可以在我們的論壇上告訴我們您的問題或疑問。
常見問題 – 常見問題解答
如何在C#中合併兩個Word文檔?
呼叫 Join 方法以程式設計方式合併 Word 文件。 GroupDocs.Merger Cloud SDK for .Net 提供了豐富的功能堆疊來自動化此過程。
如何自動合併Word文檔?
您可以造訪此連結以了解自動合併Word文件的步驟和程式碼片段。