office 电子表格的问题

能否把excel表格中的数据打印成一张张的word表格中?
也就是将excel表格中每一条记录打印成一张表格。
---------------------------------------------------------------

把Excel作为数据源,使用邮件合并的方法,最适合
---------------------------------------------------------------

我一般都是用WORD+EXCEL来实现(邮件合并功能)
首先确定有数据源表.如BOOK1.XLS
BOOK1.XLS也是打开的呀,
比如内容如下.
姓名 基础工资 职务工资 生活补贴 物价补贴 粮贴 奖金 岗贴 小计
振辉 480 320 30 40 8 9 8 895
财根 480 320 30 40 8 9 8 895
武生 480 320 30 40 8 9 8 895
买良 480 320 30 40 8 9 8 895
清华 480 320 30 40 8 9 8 895
炜 480 320 30 40 8 9 8 895
慧玲 480 320 30 40 8 9 8 895
雪清 480 320 30 40 8 9 8 895
合计 3840 2560 240 320 64 72 64 7160

再打开WORD.新建.
制一个表格如下:
姓名 基础工资 职务工资 生活补贴 物价补贴 粮贴 奖金 岗贴 合计

是两行的.

再单击"工具"_"邮件合并".这时弹出"邮件合并"的对话框.
在1"主文档",点"创建",我们就选默认的"套用信函".在弹出来的对话框中,选"当前活动文档".
在2"数据源",点"获取数据源",下的"打开数据源",在弹出来的对话框中,选择那个BOOK1.XLS文件.确定.这时会弹出没有合并域.要你编辑"主文档",点确定.
这时,会在常用工具栏上出现一个"邮件合并"的工具栏.
这时定位到刚才那个表格的第二行.将光标放入第二行的第一个单元格.点"邮件合并"的工具栏上的"插入合并域".这时会在合并域上出现"姓名,基础工资.......",选择相应的点击插入.
这样完成后的表格:
姓名 基础工资 职务工资 生活补贴 物价补贴 粮贴 奖金 岗贴 合计
{姓名} {基础工资}{职务工资} {生活补贴} {物价补贴} {粮贴} {奖金} {岗贴} {合计}
(如果点"邮件合并"里的3,合并的话,会发出只出一条记录,而我们要将所有的一次完成,只好使用下面的方法了)

然后再选中这个表格,复制粘贴一下.
再选择粘贴的这个表格在它的第二行第一个单元格里.多插入一个"插入WORD域"里的"下一记录"
如下: 姓名
{下一记录}{姓名} {其它的单元格内容不变)
再选中它.复制.然后多重复几次粘贴.

最后再进行"邮件合并"的第三步"合并.....".这时会生出一个套用信函的新文件.
它就是了,看看它是不是做到了你的要求.

姓名 基础工资 职务工资 生活补贴 物价补贴 粮贴 奖金 岗贴 合计
振辉 480 320 30 40 8 9 8 895

姓名 基础工资 职务工资 生活补贴 物价补贴 粮贴 奖金 岗贴 合计
财根 480 320 30 40 8 9 8 895

姓名 基础工资 职务工资 生活补贴 物价补贴 粮贴 奖金 岗贴 合计
武生 480 320 30 40 8 9 8 895

这样打印这个生成后的文件即可了.
这些粘贴过来的域代码变样了.
--------------------------------------------------------------------------------
补充 :
我发现现在用起来已经没有这么复杂了,在OFFICE 2002中,不用复制表格的操作,打印时,选择全部打印就可以将中表每一条记录打印成一张WORD表格。

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus