在 C# 中合併 Word 文檔

在我們之前的文章中,我們介紹瞭如何在 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 文件

幸運的是,有一個線上工具可以讓使用者立即合併Word文檔,並由GroupDocs.Merger Cloud SDKs提供支援。它具有邏輯介面並且易於使用。最重要的是,它是免費的,任何人都可以使用它,無需事先訂閱。

線上合併word文件

結論

我們將在此處結束這篇博文,並承諾會帶來另一篇有用的文章。至此,我們已經學會如何用C#組合Word文件。此外,我們也完成了以程式設計方式合併 Word 文件的步驟和程式碼片段。如果您正在尋找為您的業務應用程式建立 Word 文件合併模組,本文將為您提供協助。因此,請仔細閱讀文件以了解GroupDocs.Merger Cloud SDKs的更多功能。另外,不要忘記嘗試我們的 live 版本的 API。 此外,我們建議您遵循我們的入門指南

最後,groupdocs.cloud正在撰寫新文章。因此,請保持聯繫以獲取最新更新。

問一個問題

您可以在我們的論壇上告訴我們您的問題或疑問。

常見問題 – 常見問題解答

如何在C#中合併兩個Word文檔?

呼叫 Join 方法以程式設計方式合併 Word 文件。 GroupDocs.Merger Cloud SDK for .Net 提供了豐富的功能堆疊來自動化此過程。

如何自動合併Word文檔?

您可以造訪此連結以了解自動合併Word文件的步驟和程式碼片段。

也可以看看