在我们之前的文章中,我们介绍了如何在 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文档的步骤和代码片段。