使用C#中的Mail merge创建docx

用于将文档模板和用户数据合并为各种格式文件的高速.NET库

我们的解决方案提供了强大的平台无关API 。使用我们的Mail merge文档API为.NET and .NET Core平台开发高级软件。这是一个强大的软件解决方案,用于合并Word和PDF格式的模板以及来自自定义数据源的数据,并使用C#进一步将结果导出为DOCX, PDF, HTML和其他流行格式。

查看代码片段

在 C# 中 Mail merge Word 文件和 Excel 数据

快速 .NET 库,用于执行邮件与 Excel 数据的合并。

我们的 Mail Merge SDK 允许您使用 Excel 工作表中的数据填充 Word 模板。基于我们的 Mail Merge API ,您可以使用 .NET 创建您自己的软件解决方案,它允许您自动从 Excel 发送电子邮件并生成包含 Excel 数据的报告。

要将 Mail merge 到 Word,只需在 C# 中执行 Mail merge 操作并将结果导出为任何支持的 Word 格式。

使用 C# Mail merge 到 Word

借助我们强大的 Mail merge API ,您可以仅使用 Word 合并模板和 Excel 中的数据在 C# 中创建个性化文档。

如何从 Excel 使用 Mail merge :

  • 创建一个带有特殊合并字段的 Word 模板,您的 Excel 数据将插入其中。
  • 将 Excel 文档转换为 CSV 文件,然后转换为适合我们的 API 解析的 JSON 文件。
  • 执行邮件合并 Word 模板和从 Excel 转换为 CSV 再到 JSON 的数据的操作。

Mail merge

通过我们的高保真 Mail merge API ,您还可以使用 Google 文档执行 Mail merge 操作。只需下载Word和Excel格式的必要数据,确保Word模板包含合并字段,并在 C# 中进行邮件合并操作,类似于上一节中描述的算法。

要试用这个强大的 Mail merge web 工具,请加载一个 Word 模板,其中包含特殊的合并字段和从 Excel 转换的数据,如上所述。运行代码后,使用 C# 将结果导出为任何格式。

以下示例显示如何执行 Mail merge 操作以在 C# 中生成 Word 文档:

使用 C#中的docx模板执行Mail merge操作
上传Mail merge模板
运行代码
上传Mail merge数据
从列表中选择目标格式
dotnet add package Aspose.Words
复制
using Aspose.Words;
using Aspose.Cells;

var doc = new Document("Input1.docx");
var workbook = new Workbook("Input2.xlsx");
var worksheet = workbook.Worksheets[0];

var dataTable = worksheet.Cells.MaxDisplayRange.ExportDataTable(
   new ExportTableOptions { ExportColumnName = true });
doc.MailMerge.Execute(dataTable);

doc.Save("Output.docx");
运行代码

如何在docx文件中使用Mail merge

  1. 安装Aspose.Words for .NET 。
  2. 将库引用(导入库)添加到您的C#项目。
  3. 使用合并字段创建docx合并模板。
  4. 打开C#中的模板文件。
  5. 调用Execute()方法,在那里传递合并字段及其值。
  6. 调用Save()方法,传递带有所需扩展名的输出文件名。
  7. 获取Mail merge操作的结果作为Word文件。

C#库以在docx中使用Mail merge

在您的系统上 "Aspose.Words for .NET" 有三个备选选项。请选择符合您需求的一种,并按照分步说明进行操作:

系统要求

我们的产品是完全跨平台的,并支持所有主要的 .NET 实现:

  • .NET ≥ 5.0
  • .NET Core ≥ 2.0
  • .NET Standard ≥ 2.0
  • .NET Framework ≥ 3.5
  • MonoMac
  • MonoAndroid
  • Xamarin

由于 .NET 代码不依赖于底层硬件或操作系统,而只依赖于虚拟机,因此您可以自由地为 Windows、macOS、Android、iOS 和 Linux 开发任何类型的软件。只需确保您已安装相应版本的.NET Framework, .NET Core, Windows Azure, Mono或Xamarin即可。

我们建议使用 Microsoft Visual Studio、Xamarin 和 MonoDevelop 集成开发环境来创建C#, F#, VB.NET应用程序。

更多详细信息请参阅产品文档

其他支持的文件格式

您可以对其他文件格式执行Mail merge操作:

5%

订阅 Aspose 产品更新

获取直接发送到您的邮箱的每月通讯和优惠。

© Aspose Pty Ltd 2001-2024. 版权所有。