计算机教程 对象链接和嵌入.pdfVIP

  • 5
  • 0
  • 约9.3千字
  • 约 11页
  • 2018-02-05 发布于浙江
  • 举报
下载 下载 第2 0学时 对象链接和嵌入 与大多数以Wi n d o w s为基础的程序一样,N o t e s 支持对象链接与嵌入( Object Linking and E m b e d d i n g ,缩写为O L E )。对象链接和嵌入是从不同程序集成数据的工具。其结果是能够以 不同方式操作从其他程序来的数据。例如,可以把 Lotus 1-2-3 或E x c e l 的值链接到在N o t e s 中创 建的报告。当打开 N o t e s 文档时,链接信息就会被更新,反映出在原始的 L o t u s或E x c e l文件中 的修改。下面将学习如何链接和嵌入,包括下列主题: • 通过链接共享数据。 • 刷新链接。 • 嵌入文件或嵌入文件的某些部分。 20.1 了解对象链接和嵌入 N o t e s支持O L E 2 (对象链接和嵌入第2版)标准,也就是说可以链接在任何程序中创建的 数据,或者链接到在任何程序中创建的嵌入数据,并且链接或嵌入的数据仍然保持创建它的 原始程序的标识符。 与此相反的是粘贴或引入数据。粘贴或引入的数据变成 N o t e s 文档的一部分,并且被转换 成N o t e s ,就好像已经人工地输入信息。嵌入和链接的数据不会变成 N o t e s 的一部分,它是被 N o t e s 文档“包含”的外来对象。这就是为什么 O L E 叫做对象链接和嵌入的原因。源应用程序 叫做对象应用程序,而目标应用程序叫做容器应用程序。 不能够用N o t e s 编辑链接或嵌入的数据,而必须用创建它的原始程序来编辑这些数据。如 果试图编辑链接或嵌入的数据, N o t e s将努力打开创建该数据的程序。如果该程序不可用,就 不能够编辑这些数据。 如果源程序支持 O L E 2 ,则可以在原地编辑这些数据,也就是说,在 N o t e s 文档中围绕数 据对象显示的窗口中编辑数据。当这么做时, N o t e s 的工具栏和菜单就会暂时被源程序的工具 栏和菜单代替(单击数据对象外面的 N o t e s 文档,将重新显示 N o t e s 的菜单和工具栏)。如果源 程序支持O L E 1和D D E (Dynamic Data Exchange ,动态数据交换,是O L E 的先驱),当试图编 辑这些数据时,数据对象将显示在它自己程序的窗口中。 20.1.1 了解链接 当链接在其他程序中创建的数据时,例如链接到 Lotus 1-2-3 电子表单程序的单元格表单 时,这些数据会显示在 N o t e s 文档中,但是实际上仍然继续存储在 Lotus 1-2-3 的数据文件中。 存储在N o t e s 文档中的只是指向Lotus 1-2-3文件位置的指针。 链接数据具有它的优点。首先,如果某人更新电子表单文件中的数据,其更新将会自动 显示在N o t e s 文档中。如果能够访问创建该数据的程序,则只需要简单地双击在文档中的链接 数据对象,就可以更新原始数据。这样可以在程序中打开原始文件,并且当保存修改时,就 会把修改后的数据保存到原始文件中。第二,因为文件只包含了到原始对象的指针,因而不 第2 0学时 对象链接和嵌入 2 1 9 下载 会因为包括了链接数据而不适当地增大。链接的缺点是如果源文件移动到了其他位置或被删 除之后,就不能够刷新文件中的数据。 如图2 0 - 1所示,其中的电子表单被链接到 Microsoft Excel 中的原始文件,并且当该电子表 在E x c e l 工作表中被修改时,这个链接的电子表单也将自动刷新。因为,它是链接到对象, N o t e s 用户可以双击链接对象来打开源文件,并且直接对工作表进行修改。 图20-1 链接对象是 M i c r o s o f t E x c e l电子表单 20.1.2 了解嵌入 当嵌入数据到N o t e s文档中时,就插入了原始数据对象的拷贝,并且 N o t e s 不会保持对原始 数据的链接。如果某人修改了原始数据,其修改也不会反映到文档中的嵌入拷贝。如果创建 嵌入数据对象的原始程序安装在你的 P C上,可以双击该数据对象,在原始程序中打开“嵌入”

文档评论(0)

1亿VIP精品文档

相关文档