在某些情況下,您的數據分佈在多個文檔中,並且需要將所有文檔/信息或它們的特定部分組合到一個文件中。為了聚合數據,本文將提供有關如何使用 C# 以編程方式將多個 Word 文檔合併為一個文檔的指導。此外,我們還將了解如何在 .NET 應用程序中僅組合兩個或多個 Word 文件的選擇性頁面。
詞合併 – .NET API
在本文中,我將利用 GroupDocs.Merger for .NET。它使您能夠將多個 Word 文檔合併到一個文件中。使用此 .NET API,我可以毫不費力地將不同或相同格式的文檔合併到一個組合文件中。此外,API 提供了一系列功能,例如拆分和修剪文檔,以及交換、移動、刪除、旋轉或排列頁面的能力。
如果您對 API 功能感興趣,可以瀏覽它的 文檔,以及我最喜歡的區域,即 GitHub 上的運行示例。
要獲取必要的 DLL 或 MSI 安裝程序,您可以訪問 下載部分。或者,您可以通過 NuGet 將 API 直接安裝到您的 .NET 應用程序中。
PM> Install-Package GroupDocs.Merger
如何使用 C# 合併多個 Word 文檔
只需幾行代碼就可以將 Word 文檔合併到一個文件中。按照以下步驟使用 C# 將兩個或多個 Word 文檔合併為一個文件:
- 首先使用 Merger 類加載源 Word 文檔。
- 使用 Join 方法加入要合併的文檔。
- 使用相同的 Join 方法繼續合併任何其他 Word 文檔。
- 最後,使用 Save 方法將合併後的文檔保存為輸出。
下面是一個 C# 源代碼示例,演示瞭如何將兩個或多個 Word 文檔合併到一個文件中:
// 使用 C# 合併兩個 Word 文檔
Merger merger = new Merger("source_document.docx"); // Load the source document
merger.Join("document_to_merge.docx"); // Merge the document
merger.Join("another_document_to_merge.docx"); // Merge additional documents
merger.Save("output_document.docx"); // Save the merged document as output
通過執行這些步驟並利用提供的 C# 代碼,您可以毫不費力地將多個 Word 文檔合併到一個文件中。
在 C# 中將 Word 文件的選擇性頁面合併為一個
在某些情況下,您可能不想合併整個文檔。相反,您可能只想從一個文檔中選擇特定頁面並將它們與另一個文檔中的選定頁面組合,等等。幸運的是,API 提供了多種方法來將多個 Word 文檔中的選擇性頁面合併到一個文件中。
以下是使用 C# 組合來自多個 Word 文檔的選擇性頁面的步驟:
- 首先使用 Merger 類加載源文檔。
- 使用 JoinOptions 類設置合併選項。
- 通過調用 Join 方法合併文檔。
- 通過根據需要為每個文檔調整 Join Options 來連續合併文檔。
- 最後,使用 Save 方法保存合併後的文檔。
看看下面的源代碼,它演示瞭如何使用 C# 將 Word 文檔中的選定頁面合併到單個 Word 文件中:
// 使用 C# 合併 Word 文檔的選擇性頁面
using (Merger merger = new Merger("source_document.docx"))
{
// 設置合併選項
JoinOptions joinOptions = new JoinOptions(2,3); // Specify the starting and ending page number
// 合併文件
merger.Join("document_to_merge.docx", joinOptions); // using joining settings
merger.Join("another_document_to_merge.docx", new JoinOptions(new[] { 2, 4, 6 })); // Specifying page number(s)
merger.Save("output_document.docx"); // Saving merged document
}
通過執行這些步驟並利用提供的 C# 代碼,您可以將多個 Word 文檔中的選擇性頁面合併到一個 Word 文件中。
獲取免費的 API 許可證
您可以獲得免費的臨時許可證,以便在不受評估限制的情況下使用 API。
結論
總之,我們介紹了在 .NET 應用程序中使用 C# 將兩個或多個 Word 文檔合併為單個文件的過程。此外,我們探索了從多個 Word 文件中組合特定頁面的方法。
為了進一步加深您對 GroupDocs.Merger for .NET 的理解,我鼓勵您參考 文檔。如果您有任何問題或疑慮,請隨時通過我們的 論壇 與我們聯繫。我們在這里為您提供幫助。