本文中会介绍Aspose.Words的邮件合并的功能,邮件合并是时常需要使用的功能,比如在学校教务系统中,需要将学生证数据信息导出成Word文文件,如果以系统已写好的格式输出,会缺乏灵活性,但若使用Aspose.Words中的邮件合并功能就能达到可编辑的效果,就像就您的要求量身定做一样。下面我们就以学生证信息导出来介绍Aspose.Words邮件合并的功能。

邮件合并概念

当我们要生成多份文件格式一致但内容不相同的档时,比如学生证、成绩单等,若采取手动复制粘贴数据的方式,会非常耗时,这时就可以使用Word邮件合并的功能来解决这个问题,邮件合并概念是将文件分为样本文件和数据源文件,在样本文件中可以设定变量,比如姓名变量、地址变量、性别变量等,Word可以针对变量名称去读取资历源文件相对应的值而自动生成所需的多份档。

下面将邮件合并所需元素进行说明:

数据源:比如学生证的多样资源,包含学生姓名、学生学生证号码、性别等。

邮件合并程序:若使用Aspose.Words控件,邮件合并程序即为Word邮件合并样本与Aspose.Words控件的结合,在邮件合并样本中可设定邮件合并变量,使用Aspose.Words会将数据导入并进行实际邮件合并的步骤。

邮件合并样本:为Word文文件,包含学生证范本。

邮件合并结果:会有多个学生证表格包含学生实际数据。

Aspose.Words与邮件合并

在使用Aspose.Words控件来进行邮件合并时需使用Word建立文档作为样板,格式为doc或docx,而非Word专属的样板文件格式dot。

在Word檔中,会新增邮件合并相关的列数,然后将需要放置的资源列和邮件合并列多对应,最后使用Aspose.Words进行实际动作:

步骤一:在Word文文件中加入邮件合并变数

首先在Word里需要插入邮件合并变量的地方点“插入”,然后选择文档部件

接下来在文档部件里选择“域”

出现功能变量界面后,域名选择MergeField,然后在域名输入欲新增的域名,接下来按确定新增。

就所举示例而言新增的功能变量如下:

姓名:《学生姓名》

电话:《电话》

最后将档案存至等会要用的Visual Studio项目目录下。

步骤二:撰写程序运用Aspose组件将数据传至邮件合并变量

步骤三:邮件合并结果

最后我们看到邮件合并结果:

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,尊重他人劳动成果

文章转载自:慧都控件网

java实现word邮件合并,Aspose.Words控件操作实例—邮件合并功能概述相关推荐

  1. 利用Aspose.Word控件和Aspose.Cell控件,实现Word文档和Excel文档的模板化导出

    我们知道,一般都导出的Word文档或者Excel文档,基本上分为两类,一类是动态生成全部文档的内容方式,一种是基于固定模板化的内容输出,后者在很多场合用的比较多,这也是企业报表规范化的一个体现. 我的 ...

  2. Aspose.Words控件支持DOC,OOXML,RTF,HTML,OpenDocument,PDF,XPS,EPUB和其他格式

    Aspose.Words是一个类库控件,使您可以执行大部分文件处理的工作. Aspose.Words支持DOC,OOXML,RTF,HTML,OpenDocument,PDF,XPS,EPUB和其他格 ...

  3. 使用Aspose.Cell控件实现Excel高难度报表的生成(三)

    在之前几篇文章中,介绍了关于Apsose.cell这个强大的Excel操作控件的使用,相关文章如下: 使用Aspose.Cell控件实现Excel高难度报表的生成(一) 使用Aspose.Cell控件 ...

  4. Aspose Cells 控件如何实现数据过滤(附代码和下载地址)

    Aspose Cells 是一款操作和处理以及转换Excel文件的类库,支持.NET和JAVA版,几乎所有Excel能实现的功能,Aspose Cells都可以实现,在Excel中经常会用到数据过滤, ...

  5. 用Delphi中的Indy控件实现收发邮件

    这几天心里颇不宁静,不是因为项目延期,而是因为自己几个月前做的邮件发送程序至今无任何进展,虽然一向谦虚的人在网上发贴总以"小弟"自称.也发过N多关于此类问题的贴子,但总是收益甚少, ...

  6. JAVA知识点梳理第四部分——Swing控件

    JAVA整理知识点传送门: JAVA知识点拉理第一部分--常规知识 JAVA知识点梳理第二部分--接口.内部类.异常等等 JAVA知识点梳理第三部分--图形用户界面GUI部分 JAVA知识点梳理第四部 ...

  7. java学习笔记(三):前端miniUI控件库入门

    java学习笔记(三):前端miniUI控件库入门 最近在一家公司实习学习,一上来就需要学习了解相关的前端内容--miniUI.而这个内容自己本身并没有了解学习过,上手也是遇到了不少的问题,于是想把自 ...

  8. ActiveReports 9 新功能:借助目录(TOC)控件为报表添加目录功能

    ActiveReports 9 新功能:借助目录(TOC)控件为报表添加目录功能 原文:ActiveReports 9 新功能:借助目录(TOC)控件为报表添加目录功能 在最新发布的ActiveRep ...

  9. NTKO在线office控件使用实例

    目录 1. NTKO在线office控件使用实例 1.1. 基础介绍 1.2. 基本原理 1.3. 实例 1.3.1. 打开.保存部分代码 1.3.2. 动态设值 1. NTKO在线office控件使 ...

最新文章

  1. C/C++中链接属性
  2. 使用opencv实现实例分割,一学就会|附源码
  3. 数字图像处理特效中彩色墨水效果的设计与实现
  4. 获取radio和select的值,获取select的值
  5. OpenFileDialog对话框Filter属性
  6. _ASSERTE(_CrtIsValidHeapPointer(pUserData))错误详解
  7. Eclipse 编写代码自动提示设置
  8. dedecms 标签使用集锦
  9. 数据结构与算法:单链表(超详细实现)
  10. iOS获取ipa素材、提取ipa资源图片文件
  11. MySQL性能优化之:索引下推
  12. 董明珠成为带货女王,并非格力值得高兴的事情
  13. html中表格整体居中,html中怎么把表格居中
  14. 使用IP地址连接网络打印机
  15. 兴业数金java开发笔试+一面
  16. html显示器对象属性,Web网站中利用JavaScript中ActiveXObject对象获取硬件信息(显示器数量、分辨率)从而进行单双屏跳转...
  17. 因为Google Chrome中Software Reporter Tool占CPU用过高,我选择转战Microsoft Edge浏览器,电脑至于不卡了
  18. OpenStack核心组件原理与应用之Glance
  19. web开发---为什么要安装web服务器
  20. 深入了解 vue-cli

热门文章

  1. Python入门100题 | 第061题
  2. Python入门100题 | 第059题
  3. csdn开源夏令营-ospaf中期报告
  4. flink dataset api使用及原理
  5. Great Power, Great Responsibility: The 2018 Big Data AI Landscape
  6. netflix ribbon概述
  7. spring注解源码分析--how does autowired works?
  8. 分隔单词和标点符号示例
  9. Adapter pattern
  10. 实例详解 EJB 中的六大事务传播属性--转