ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E文精选 > Word > 跟着西西学邮件合并(五)综合实例

跟着西西学邮件合并(五)综合实例

作者:绿色风 分类: 时间:2022-08-17 浏览:144
楼主
い卋玑┾宝珼
完结篇终于要来了。
这个题目,是无意中自己想出来的。主要结合了前面的实例中讲解到的一些东西。
来说明一下题目要求吧,下面的文档是我们的目录,有以下几点要求。
第一格:日期
第二格,左边白天天气图,右边夜间天气图
第三格,温度区间,格式为00~00℃
第四格,天气情况,如果白天和晚上天气不一样,则显示类似“晴 转 多云”,如果一样,则只显示一个天气。天气和转之间有个空格
第五格,显示白天的风向+风力,如果风向为无持续风向则不显示。如果风力为微风,风向为无持续风向时,则显示微风,否则不显示。风向风力之间有个空格。
效果图如下:

 
2楼
い卋玑┾宝珼
1、建立主文档

  空的主文档如下图,按照上面的格式,各格子居中对齐

 

对表格进行设置使其不根据图片大小而改变,具体方法参照此帖
http://www.exceltip.net/thread-40638-1-1.html

将文档分五栏,这是为了最终的显示效果和图一样,附件有提供已经完成的空文档,可以下载。
2、  连接数据源
先看一下数据源的内容:

 
这里面,并没有图片的信息啊,怎么办?不要急,我们看一下提供的数据源的图片文件。

 
可以看到,是B列C列组合,然后加上gif而成。在插入数据的时候,利用quote域,组合出来这个图片的引用路径即可。
接下来,连接数据源:


 

按照如上操作连接数据。

此时可以看到,“编辑收件人列表”按钮亮起来了,点击该按钮,可以看到从Excel表格中导入的内容。
  

 

3、  插入合并域

 
先展示一下插入合并域的最终结果,然后再来一步一步解释。

 
第一格中:首先,用set域保存了许多标签。这是因为之后需要引用到前一条记录。来看一下我们记录了什么。
白天的摄氏度:在第三格中需要引用到
白天的风向:在第五格中需要引用到
白天的风力:在第五格中需要引用到
白天的天气:在第四格中需要引用到
路径:这里根据自己的情况设置路径,之后就可以直接引用了。导入照片的时候需要引用到。我电脑中的路径是“E:\10月帖子一览\天气实例”,将单\变成\\,结尾也加个\\
紧接着插入的是日期:这里是需要显示的
第二格左边:includepicture后面,用一个quote域,来生成这个地址,我们前面知道了,图片的地址是“路径”+“白/夜”+“天气”+“.gif”。所以这里
路径用quote域生成应该是{ quote { 路径 } { MERGEFIELD 白夜 } { MERGEFIELD 天气 } “.gif” },其中{}均是用ctrl+F9生成,中间的合并域,直接插入即可。生成了这样的路径,再用includepicture,把图片include进来。
第二格右边:同第二格左边,因为是下一张图片,所以在前面加了一个next域。
第三格:第一格中保存的白天的摄氏度这里正好可以用,所以第三格的内容是{ 摄氏度 }~{ MERGEFIELD 摄氏度 }
第四格:这一格要求,如果白天晚上天气不一样,则显示“白天天气 转 晚上天气”,而如果一样,则只显示一个。所以域内容为{ 天气白 }{ if { 天气白 } = { MERGEFIELD 天气 } "" { quote " 转 " { MERGEFIELD 天气 } } }
第五格:要求是,显示白天的风向+风力,如果风向为无持续风向则不显示。如果风力为微风,风向为无持续风向时,则显示微风,否则不显示。风向风力之间有个空格。所以,我们的判断条件,先要判断是不是无持续风向,如果是,则直接显示风力,如果不是,则判断风力是不是微风,不是微风则显示。{ if { 风向白 } = "无持续风向" { 风力白 } { if { 风力白 } = "微风" { 风向白 } { quote { 风向白 } " " { 风力白 } } } }
有函数基础,这些应该都很好理解,关于if的用法,前面的文章中都有写到,这里就不进一步介绍了。
插入这些域最好在显示域代码的状态下插入,按alt+F9,切换一下就好了。
再填强调一下,这里面所有的大括号,都是按Ctrl+F9插入的域括号哦。
4、查看合并数据(可省略)

 
有人可能会说,怎么两个图一样的,这个不用担心,以最后生成的文档为准。
5、合并到新文档
先改成目录形式生成新文本

 
然后选择编辑单个文档。

 
生成好合并文档之后,图片一般显示都是一样的,这时候不用急,全选一下,按F9刷新即可。

成果:

 

就这样,我们的小练习就完成了。
3楼
い卋玑┾宝珼
  有些人会说,邮件合并,一般用的都很简单,根本不会用这么麻烦的。我想说的是,永远记住一点,你学了10分,你才用得出来8分。如果你只学你会用的,有一点转弯,结果就是,你啥也不懂。所以,永远比需要的多学一点。知识到用时,方闲少,竟然你准备学了,来学了,那就干脆多花那么一点点时间,多学一点,多了解一点,机会永远是给有准备的人的。
  人在不断地学习中,就是为了,当机会来时,你有能力抓住他。
  这算这个系列的完结篇了吧,如果以后再看到漏掉的实例,再补充上来吧。
  国庆长假就这么要结束了。也算给这个长假的学习,一个终结了。


实例中使用文件:

跟着西西学邮件合并(五)使用文件.zip



目录
跟着西西学邮件合并(一)入门

  此处介绍了邮件合并的基础知识,并结合一个非常简单的邀请函实例,了解一下整个邮件合并的步骤
跟着西西学邮件合并(二)工资条实例 及域基本知识补充

  此处介绍了一个邮件合并的常用实例,工资条,主要是更进一步了解邮件合并的步骤,处理一下由于精度问题引发的小数点问题的解决方法。并补充了一下之后编辑邮件合并域,可能会涉及到的一些操作。
跟着西西学邮件合并(三)带照片的胸卡实例

  此处介绍了带照片的胸卡实例的制作,使用了两种数据源,一种是带照片的word表格数据源,一种是带照片路径的Excel表格数据源。了解胸卡实例的制作,知道includepicture的作用。

跟着西西学邮件合并(四)使用多条记录

      此处介绍了两个使用两条记录的实例,实例一是为了一页正好排下两条记录。实例二是两条记录需要交叉使用。并且介绍了一下IF域,SET域,NEXT域的使用。
跟着西西学邮件合并(五)综合实例

  此处,是为了学习邮件合并,想出来的一个综合实例,综合运用了前面实例的大部分知识,为这个系列帖,划上一个圆满的省略号。



4楼
ctp_119
跟着一路学来,只会了一点点
5楼
白米饭
俺家西西很强大
6楼
xyf2210
好贴
7楼
嘉昆2011
综合实例好,但有点小遗憾:要是能结合VBA在线攫取网络数据,链接Outlook发布给特定对象就更好了。西西在下一盘很大的棋哟。
8楼
い卋玑┾宝珼
有什么可以推荐给我看的不?要不我看看回头写写,这么说我还觉得有点抽象呢
9楼
zb77517
楼主辛苦了,非常实用

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap