电脑技术学习

利用OLE功能实现数据的动态更新

dn001

  在Windows环境下工作的应用程序间经常要交换数据,我们交换数据的方法大多是利用剪贴板。但是使用剪贴板在应用程序间交换后的数据和图表与其源程序不再有任何关系,若要修改这些数据和图表就必须找到其源程序并重新复制一份,这给操作带来了很大的不便。因为我们常常希望在源程序中修改了数据和图表后,变化结果会动态地反映到目标程序中。其实Office中提供的对象链接与嵌入(Object Linking and Embedding,即OLE)功能,能使交换后的数据与源程序建立一种紧密的联系,使得数据的修改和更新变得非常方便。

  例如,在学生管理工作中经常要统计各种各样的表格数据,图1是某段时间某校中文系的学生出勤情况统计表。由于用Excel建立的表格中的出勤率都是用公式计算出来的,所以每天只要填写各专业年级的不同出勤学生数,出勤率就会自动更新,这样就可统计出中文系每天的出勤情况。但中文系要上报学校的数据可不用这么详细,只需各专业每天出勤率的汇总表即可(如图2)


  一般情况下上报材料除了此汇总表以外还有许多其他文字,所以最好用Word来制作上报材料,这样一来问题出来了,每天要上报汇总材料,难道其中汇总表中的数据需要天天根据系内统计表中的统计结果手动更新吗?当然不用,利用OLE技术,把用Excel制作的统计表的项目对应地链接到用Word制作的汇报材料的汇总表中,那么每天的汇总结果会动态地反映到相应的项目中,而不需要单独修改或复制。操作方法如下(我们以总出勤率为例):

  1. 打开源程序“统计表.xls”,单击选中要链接或嵌入的数据,如H9单元格(要把此单元格内容链接或嵌入到汇总表的表格内)。

  2. 单击菜单栏中“编辑”里的“复制”命令。


  3. 切换并打开目标文档“汇总表.doc”,单击“出勤情况汇总表”中要链接或嵌入数据的插入点F2单元格。

标签: