关于对象链接和嵌入 (OLE)

对象链接和嵌入提供了一种方法,使得可以在一个应用程序中使用另一个应用程序中的信息。要使用 OLE,需要有支持 OLE 的源应用程序和目标应用程序。

链接和嵌入都是把信息从一个文档插入另一个文档中。同时,可在目标应用程序中编辑链接和嵌入的 OLE 对象。然而,链接和嵌入存储信息的方式不同。

嵌入和链接之间的关系类似于插入块和创建外部参照之间的关系。

嵌入对象

嵌入的 OLE 对象是一份来自其他文档的信息。当嵌入对象时,与源文档之间没有链接,对源文档所做的更改也不反映在目标文档中。如果要使用创建对象的应用程序进行编辑,但在源文档中编辑信息时又不希望更新 OLE 对象,则可嵌入对象。

链接对象

链接对象是对其他文档中信息的引用。如果需要在多个文档中使用同一信息,可链接对象。这样,如果更改了原始信息,只需更新链接即可更新包含 OLE 对象的文档。也可以将链接设定为自动更新。

链接图形时,需要具有对源应用程序和链接文档的访问权限。如果重命名或移动其中任何一者,则必须重新建立链接。

控制 OLE 对象的打印质量

使用光栅绘图仪时,OLE 对象作为光栅对象处理。由于光栅较大、分辨率高而且颜色丰富,所以打印成本较高,因此可以设置 OLEQUALITY 系统变量来控制每个 OLE 对象的打印效果。默认设置“自动选择”会根据对象类型指定一个打印质量水平:设置的打印质量越高,打印所用的时间和内存就越多。

也可以在“绘图仪配置编辑器”中调整 OLE 打印质量。选择“图形”选项后会显示“光栅图形”对话框,其中包含一个控制 OLE 打印质量的滑块。

注: 嵌套的 OLE 对象可能会引起问题。例如,可能不能打印嵌入 Word 文档中的 Excel 电子表格。此外,不打印当前视图平面中不包含的 OLE 对象,但根据设置的 OLEFRAME 系统变量打印边框。