楼主 い卋玑┾宝珼 |
转眼已经更新到第四篇了,这一篇,想介绍一下,如何在一篇中使用两条记录,或者交叉使用两条记录,以及IF域的使用。 这次,同样会分成两个实例。 第一个实例,是第一篇里面讲到的邀请函,这次增加一点难度。 主文档如图所示: 要求1:希望生成的文档中,一页显示两个邀请函,如果直接用目录生成,第一页会有两个邀请函外加第三个邀请函的部分信息。 要求2:希望“尊敬的”后面,显示某某先生或女士,而源数据里面,只有“男/女” 此时,我们要怎么办呢?还是继续按我们的步骤来做吧。 邮件合并的主要步骤: 1、建立主文档 建立主文档的时候,就考虑到,需要在一页中正好摆下两个,做主文档的时候,就做成两个不就好了,我们就这么干。 虽然这里这么说,但是实际做的时候,还是在一个插入完合并域之后,再复制另外一个,可以少做些步骤。 可能还有人会说,那我调整一下回车,让他一页正好显示两个不就行了,这个就不用纠结了,这里只是教一种方法,并不是说其它的方法不可行。 2、 连接数据源 一般情况下,同学们的资料,就会准备一份Excel表格进行记录。假如没有的话,我们也可以现做一下。至少有下面的资料即可。 然后连接数据 按照如上操作连接数据。 此时可以看到,“编辑收件人列表”按钮亮起来了,点击该按钮,可以看到从Excel表格中导入的内容。 3、 插入合并域 先插入姓名 然后来处理将男女转换为先生女士的问题: 操作完之后,我们按Alt+F9,看一下域,看一下我们到底插入了啥 其实就是插入了一个IF域,当姓名为“男”的时候,显示“先生”,否则显示“女士” 由上图大家可以看到,IF域的语法,IF 条件 条件真时显示 条件假时显示 下面,直接把刚才插入的内容,复制粘贴覆盖下面的部分。 再接下来,我们需要这两条显示不一样的内容,这时候该怎么办呢? 我们需要在第二个姓名前面,插入next域,指向下一条,这样,第二个邀请函,就使用到第二条数据了 插入后如下图所示: 4、 查看合并数据(可省略) 5、合并到新文档 选择信函格式合并,当然,如果没有改过,默认就是信函的,此步可以省略。 然后生成合并文档即可。 成果: |
2楼 い卋玑┾宝珼 |
第二个实例,讲解的是如何交叉使用两条记录。 1、建立主文档 主文档如上,就不另外截图了 2、连接数据源 先来看一下数据源的内容: 每两条数据,是同一条的发货人信息和收货人信息。 3、插入合并域 先插入成上图的样子 下面我们来调整格式 第一、通过上面的实例,我们知道,使用了“下一记录”之后,之后引用的信息,都是下一条记录的内容。此时,我如果需要引用前一条记录的内容,该怎么办呢?Word并不提供再返回到前一条记录的规则。此时,想到的方法就是,在使用“下一记录”之前,用标签的形式,记录下需要使用的内容,然后在之后使用标签。 标签的域是SET,先来看一下SET域的用法 Set BookMark “Text”,将书签设置为Text。知道这些了,我们就来进行我们的操作吧。 按下Alt+F9,显示域代码。然后将域代码修改如下: 插入域括号的方法,之前有介绍过,用Ctrl+F9 具体操作可以参见以下动画。 我们再按alt+F9,查看内容,发现内容显示不对的时候,按F9刷新,这个之前也说过哦。 效果如图: 还有哪里不一样呢,大家应该可以注意到,运送时间,不太一样。这时候我们该怎么办呢?设置时间格式。 记得前面教过怎么获得设置格式的代码不?获取日期格式也是一样。可以来操作一下。 ④记得要勾选自动更新 按alt+F9,显示域代码,可以看到 将后面\@的部分,复制到我们的日期里面去。 再按alt+F9,切换到正常显示。全选按F9刷新。效果如下图 4、查看合并数据(可省略) 5、合并到新文档 可以根据自己的需要,选择合并成目录或者标签等。 效果如图: |
3楼 い卋玑┾宝珼 |
本例所用到的文件: 跟着西西学邮件合并(四)使用文件.zip 这一课学习, 第一:学习next域的使用第二:学习Set域 第三:学习IF域 第四:学习一条内容交叉使用两条记录的方法 第五:学习当一页显示固定记录的方法 目录 跟着西西学邮件合并(一)入门 此处介绍了邮件合并的基础知识,并结合一个非常简单的邀请函实例,了解一下整个邮件合并的步骤 跟着西西学邮件合并(二)工资条实例 及域基本知识补充 此处介绍了一个邮件合并的常用实例,工资条,主要是更进一步了解邮件合并的步骤,处理一下由于精度问题引发的小数点问题的解决方法。并补充了一下之后编辑邮件合并域,可能会涉及到的一些操作。 跟着西西学邮件合并(三)带照片的胸卡实例 此处介绍了带照片的胸卡实例的制作,使用了两种数据源,一种是带照片的word表格数据源,一种是带照片路径的Excel表格数据源。了解胸卡实例的制作,知道includepicture的作用。 跟着西西学邮件合并(四)使用多条记录 此处介绍了两个使用两条记录的实例,实例一是为了一页正好排下两条记录。实例二是两条记录需要交叉使用。并且介绍了一下IF域,SET域,NEXT域的使用。 跟着西西学邮件合并(五)综合实例 此处,是为了学习邮件合并,想出来的一个综合实例,综合运用了前面实例的大部分知识,为这个系列帖,划上一个圆满的省略号。 |
4楼 千年一梦遥 |
西西真勤劳,大家都在假期中,你还在发帖. |
5楼 海洋之星 |
弄个做工牌的 |
6楼 い卋玑┾宝珼 |
不是有学生证了嘛 |
7楼 海洋之星 |
在哪 |
8楼 feisail |
加深了邮件合并功能的理解。学习 |
9楼 水星钓鱼 |
相见恨晚,感谢分享 |
10楼 feisail |
按顺序学习 |