用word输出Excel表单数据

来源:百度文库 编辑:神马文学网 时间:2024/04/28 19:01:31
有感于一位版友的提问,有感于低调斑斑的提示,才有了掌握这一技能的机会,索性写出来,大家共享共享,也好算篇作业~。
其实,很多时候,发现问题比解决问题更重要,导师指指路,比自己瞎琢磨更更重要。
问题如下:
经常要发信函(Word文档)给客户,基本格式和内容是固定的,但要修改参数,比如:姓名、账号、金额等。一封一封的改,实在太麻烦了,请高手支招,任何能根据参数清单(Excel格式)批量生成信函?如下:
清 单
帐号  帐户名称 帐户余额
12345678 张三  264.28
13131132 李四  367.63
45646546 王麻  1174.42
通 知
张三 同志:
你的账号为:12345678 的卡片,金额为:264.28元 。
代码写多了,看见这样的玩意,第一想法就是写个小程序,输出一下,搞定!
瞧,俺在人家的帖子里就是这么回复的,多么误人子弟!多亏低调斑斑的指路,恍悟..
经学习、摸索,将方式步骤罗列如下:
设想,Excel里的表、word里面的输出格式都已ok。一下操作在word中进行:
1、选择[工具]里面的[显示邮件合并工具栏],ok后word窗口出现“邮件合并工具栏”,见下图

查看原图

查看原图
2、关联数据源,也就是告诉word文档,你的excel文档在哪儿,选择“邮件合并工具栏”左边第2个按钮,鼠标移过去的时候会显示:打开数据源,浏览找到你的excel文档,以及需要关联的表单名称。

查看原图

查看原图
3、选择[插入域]功能,分别将名称、账号、金额替换成excel中相应的数据项

查看原图

查看原图
4、完成插入域后,相应的名称都已变成了word的代码,word文档界面如下:
通 知
«帐户名称_» 同志:
你的账号为: «帐号» 的账户,现有余额:«帐户余额»元。
5、选择[合并到新文档],按照设计的格式,分页输出每一份通知,形成一个新的word文档。

查看原图
---------------------------------------
电脑网络分区写手稿件,原创首发于论坛,请勿转载!