如何使用C#或VB.NET在Word文档中进行邮件合并?Aspose.Words解析攻略 | 您所在的位置:网站首页 › 怎么在word中进行邮件合并 › 如何使用C#或VB.NET在Word文档中进行邮件合并?Aspose.Words解析攻略 |
在许多情况下,使用PDF文档时,您需要进行更改:复制,粘贴,拖放特定的PDF内容,例如文本,图像,表格和图表。只要您要处理文档的一小部分,就可以在同一PDF文件中手动执行这些选项。但是,如果您想在更复杂的情况下执行编辑选项,例如创建数字签名,合并多个PDF文档或重新处理PDF文件中的所有文本,该怎么办? Aspose.Words for .NET是功能丰富且功能强大的Word API,它提供了所有基本以及扩展的MS Word Mail Merge功能。它使您可以在Windows窗体,ASP.NET Web应用程序或任何.NET / .NET Core应用程序中生成信函,信封,报告,发票和其他类型的文档。 在本文中,将展示如何在不使用MS Word或Office Interop的情况下使用C#或VB.NET执行MS Word邮件合并。本文由以下部分组成: 使用C#在Word文档中执行邮件合并 使用XML数据源的邮件合并 合并字段的自定义格式 区域合并邮件 嵌套邮件合并区域>>Aspose.Words for .NET已经更新至v20.7,Aspose.Words for .Net更新至新版本v20.7,添加了新节点以处理多节结构化文档标签,改进了SmartArt冷渲染的性能,RevisionOptions类扩展了新的属性,点击下载。 邮件合并是自动生成报告,信件,信封,发票和其他类型的文档的方式。MS Word中的邮件合并允许您创建包含合并字段的模板文档,然后使用数据源中的记录填充这些字段。要了解邮件合并,假设您必须向十个不同的人发送一封信,并且仅姓名和地址字段将被更新。在这种情况下,只需创建字母的模板,然后通过使用数据源填充名称和地址合并字段来动态生成字母。 可以从任何数据源(例如XML,JSON或数据库)中获取邮件合并的数据。就Aspose.Words for .NET而言,可以使用ADO.NET支持的任何数据源。可以将数据加载到DataSet,DataTable,DataView或值数组中。 邮件合并模板是包含合并字段的文档。执行“邮件合并”时,这些字段然后用数据源中的数据填充。模板文档不需要是模板格式,可以是DOC / DOCX文档。这是您可以为邮件合并准备模板的方法。 在MS Word中打开您的文档或创建一个新文档。 将光标放在要添加合并字段的位置。 从 插入 菜单中选择 字段 选项。 从 字段名称 列表中,选择 MergeField。 在字段名称中为合并字段输入名称,然后按 确定。 保存文档。以下是示例模板文档的屏幕截图。 使用C#在Word文档中执行邮件合并 准备好模板后,可以执行邮件合并以生成文档。以下是在上述模板上执行邮件合并的步骤。 使用Document类加载模板文档。 设置必需的邮件合并选项,例如Document.MailMerge.TrimWhitespaces。 使用Document.MailMerge.Execute()方法执行邮件合并,并将数据源作为参数传递。 使用Document.Save(String)方法保存生成的文档。下面的代码示例演示如何使用C#中的值数组执行MS Word邮件合并。 // The path to the documents directory. string dataDir = RunExamples.GetDataDir_MailMergeAndReporting(); // Open an existing document. Document doc = new Document(dataDir + "MailMerge.ExecuteArray.doc"); // Trim trailing and leading whitespaces mail merge values doc.MailMerge.TrimWhitespaces = false; // Fill the fields in the document with user data. doc.Ma |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |