电脑技术学习

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

dn001

 4. 单击菜单栏中“编辑”里的“选择性粘贴”命令,出现图3所示的“选择性粘贴”对话框。


  5. 对话框中显示了被链接或嵌入的数据来源。若链接数据,则选中[粘贴链接]单选按钮,若想嵌入数据,则选中[粘贴]按钮,若链接或嵌入的数据以图标表示,则选中“显示为图标”复选框。

  6. 在“形式”列表框中选择相应的对象,例如,若在Word文档中链接或嵌入Excel工作表中的数据,则选中“Microsoft Excel工作表对象”,反过来,则选中“Microsoft Word文档对象”。

  7. 单击[确定]按钮,则完成了链接或嵌入数据的操作。

  对应单元格的链接操作全部完成后,结果如图2所示。这时,只要改变源文件“统计表.xls”中“学生出勤统计表”中的任何数据,其相应的变化结果会动态地显示到目标文件“汇总表.doc”的“出勤情况汇总表”的链接数据上,是不是非常方便?其实Excel系统也支持同Lotus 1-2-3、FoxPro等通过OLE功能来交换数据。

  需要说明的是,链接与嵌入的最重要区别在于,当你编辑链接或嵌入对象时产生的结果不同。双击被链接的对象,进入源程序,所有对链接对象的改动都影响到原始文件。而对于嵌入操作情况则有所不同,双击被嵌入的对象,但这时的任何改动只对嵌入对象有效,不影响原始文档。与链接数据的另一个区别是,包含嵌入数据的文件要比不包含有链接数据的文件大很多。而产生的结果是:如果你把带有嵌入对象的文件从一台PC移到另一台PC,被嵌入对象也随着文件一起移动。如果移动了带有链接对象的文件,被链接对象所在的文件不会随之移动,且链接一般不再有效。