处理多个 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。
在 C#{#combine-word-csharp} 中合并 Word 文档
以下是一个简单的示例,演示如何使用 C# 将两个 Word 文件合并为一个文档:
您可以按照以下步骤来实现此功能:
- 初始化 Configuration 类的一个实例,使用客户端 ID 和客户端密钥。
- 实例化一个 DocumentApi 的实例,使用 Configuration 类的对象。
- 创建 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 Merger Tool。这个免费的基于网页的解决方案允许您快速上传并将多个 Word 文档合并为一个文件,而无需安装任何软件。

结论
在本文中,我们演示了如何使用 C# .NET 和 GroupDocs.Merger Cloud SDK 组合 Word 文档。无论您是需要在企业解决方案中自动化文档合并,还是仅仅在线合并文件,此 API 提供了快速、可靠和可扩展的方法。
有用的链接
Ask a question
您可以通过我们的 forum 告诉我们您的问题或疑问。
常见问题 – FAQs
如何在 C# 中合并两个 Word 文档?
调用 Join 方法以程序化方式合并 Word 文档。 GroupDocs.Merger Cloud SDK for .Net 提供了丰富的功能堆栈来自动化此过程。
如何自动合并 Word 文档?
您可以访问此 link 以了解自动合并 Word 文档的步骤和代码片段。