在图形中插入支持 OLE 的其他应用程序。
在图形中插入 OLE 对象的方式有两种:嵌入和链接。
- 链接:可随时更新
- 嵌入:不跟随源对象信息的改变而更新
图形中插入的 OLE 对象可通过两种方式来控制可见性:
- OLE 对象被插入到当前图层上的图形中,关闭或冻结图层将禁止在该图层上显示 OLE 对象。
- 通过系统变量 OLEHIDE 的设置,控制 OLE 对象在布局空间或模型空间的显示。
链接 OLE 对象
更新链接
在图形中插入有链接的 OLE 对象,即可根据源对象的更改来更新 OLE 对象在图形中的显示。可设置当源文档中的信息改变时自动或手动更新链接。默认情况下将自动更新链接。使用 OLELINKS 来设置链接的方式,自动或手动。
更改源
源指的是链接文档所在的位置。当文档的位置改变或重命名时,需更改链接的来源。在对包含链接的信息或对象进行替换时,也要更改链接的来源。
断开链接
在"链接"对话框中选定"断开链接"时,图形中的 OLE 对象不会被删除,但会删除与链接文档的连接,不可随时根据源对象的变更而更新该图形中的 OLE 对象。
嵌入 OLE 对象
在图形中嵌入支持其他应用程序的 OLE 对象,该对象不会随源文档中的对象一起更新。还可在图形中通过插入 OLE 对象的形式,不指定链接,将 OLE 对象嵌入到图形中。嵌入的 .txt 文件在图形中只显示文件名称。
通过将对象复制到剪贴板,然后再粘贴到图形文件,可以将对象嵌入到图形中。
将对象拖动到图形中
可以将选定数据和图形从其他应用程序窗口拖动到图形中。这些应用程序都必须处于运行状态,并且显示在屏幕上。其他应用程序必须支持 ActiveX 才能在应用程序之间拖动信息。被拖动的对象将嵌入到图形中,而不是链接到图形中。
拖动数据相当于对其数据进行剪切和粘贴操作。信息从一个文档中删除并粘贴到另一文档中。拖动时按下 CTRL 键相当于复制及粘贴操作。
控制对象的质量
可通过系统变量 OLEQUALITY 来设置嵌入 OLE 对象的默认质量级别。该系统变量的范围为0~3。
插入 OLE 的限制
在图形中链接和嵌入 OLE 对象有一些限制。以下这些限制是设计 OLE 时所固有的,分别为:
- OLE 对象不在外部参照或块参照中显示或打印。
- 在系统打印机上,OLE 对象不反映对打印旋转所做的修改。
- 用 OLE 方式输入到图形中的电子表格有大小限制。