Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 16174|回复: 9

[已解决]OLEObject对象是什么

[复制链接]
发表于 2010-4-27 09:48 | 显示全部楼层 |阅读模式

OLEObject对象是什么

OLEObject对象是什么

这句是定义吧,意思是工作表中的activex控件就叫OLEObject对象,是吗?

"或"后面的意思,与"或"前面的意思,有什么不同?

所以,我不确定这样理解OLEObject对象的定义,对不对。

谢谢!


最佳答案
2010-4-28 08:44
本帖最后由 爱疯 于 2013-6-26 22:42 编辑







Object Linking and Embedding,对象连接与嵌入,简称OLE技术。OLE不仅是桌面应用程序集成,而且还定义和实现了一种允许应用程序作为软件“对象”(数据集合和操作数据的函数)彼此进行“连接”的机制,这种连接机制和协议称为部件对象模型(Component Object Model),简称COM。OLE可以用来创建复合文档,复合文档包含了创建于不同源应用程序,有着不同类型的数据,因此它可以把文字、声音、图像、表格等组合在一起。

OLE是在客户应用程序间传输和共享信息的一组综合标准。允许创建带有指向应用程序的链接的混合文档以使用户修改时不必在应用程序间切换的协议。OLE基于组件对象模型(COM) 并允许开发可在多个应用程序间互操作的可复用即插即用对象。该协议已广泛用于商业上,在商业中电子表格、字处理程序、财务软件包和其他应用程序可以通过客户/服务器体系共享和链接单独的信息 

OLE对象是通过链接或嵌入操作方式进行操作的。链接和嵌入操作之间的区别在于OLE对象所存放的地点:链接操作中的OLE对象仍然存放在创建它的源文件中数据表或表单仅仅存储源文件的位置,即一个指针,在更改源文件时,被链接的OLE对象将被及时更新。被链接的OLE对象始终保持着与源文件之间的联系,除非人为断开这种联系;嵌入操作的OLE对象只能存储在数据表或表单中。这些OLE对象不与创建它的源文件保持联系。如果源文件做了更改,它们不会自动反映在应用程序中,除非你再次进行嵌入操作。链接操作通常用于如下场合:OLE对象(数据或图形)可能被经常更改、应用程序必须包含最新版本的OLE对象、存放OLE对象的源文件可以在计算机之间或通过计算机网络进行更新、存放OLE对象的源文件必须被其他应用程序共享。嵌入操作通常用于如下场合:应用程序不需要具有最新版本的OLE对象、嵌入的OLE对象不需要被多个应用程序使用、源文件在被链接后不会被更新。

在执行插入--对象--由文件创建,链接到文件复选框。看看区别吧。

发表于 2010-4-28 08:44 | 显示全部楼层    本楼为最佳答案   
本帖最后由 爱疯 于 2013-6-26 22:42 编辑







Object Linking and Embedding,对象连接与嵌入,简称OLE技术。OLE不仅是桌面应用程序集成,而且还定义和实现了一种允许应用程序作为软件“对象”(数据集合和操作数据的函数)彼此进行“连接”的机制,这种连接机制和协议称为部件对象模型(Component Object Model),简称COM。OLE可以用来创建复合文档,复合文档包含了创建于不同源应用程序,有着不同类型的数据,因此它可以把文字、声音、图像、表格等组合在一起。

OLE是在客户应用程序间传输和共享信息的一组综合标准。允许创建带有指向应用程序的链接的混合文档以使用户修改时不必在应用程序间切换的协议。OLE基于组件对象模型(COM) 并允许开发可在多个应用程序间互操作的可复用即插即用对象。该协议已广泛用于商业上,在商业中电子表格、字处理程序、财务软件包和其他应用程序可以通过客户/服务器体系共享和链接单独的信息 

OLE对象是通过链接或嵌入操作方式进行操作的。链接和嵌入操作之间的区别在于OLE对象所存放的地点:链接操作中的OLE对象仍然存放在创建它的源文件中数据表或表单仅仅存储源文件的位置,即一个指针,在更改源文件时,被链接的OLE对象将被及时更新。被链接的OLE对象始终保持着与源文件之间的联系,除非人为断开这种联系;嵌入操作的OLE对象只能存储在数据表或表单中。这些OLE对象不与创建它的源文件保持联系。如果源文件做了更改,它们不会自动反映在应用程序中,除非你再次进行嵌入操作。链接操作通常用于如下场合:OLE对象(数据或图形)可能被经常更改、应用程序必须包含最新版本的OLE对象、存放OLE对象的源文件可以在计算机之间或通过计算机网络进行更新、存放OLE对象的源文件必须被其他应用程序共享。嵌入操作通常用于如下场合:应用程序不需要具有最新版本的OLE对象、嵌入的OLE对象不需要被多个应用程序使用、源文件在被链接后不会被更新。

在执行插入--对象--由文件创建,链接到文件复选框。看看区别吧。

回复

使用道具 举报

 楼主| 发表于 2010-4-28 09:33 | 显示全部楼层

谢谢阿木!

  1. 链接或嵌入到工作表的一个文本文件,就不叫一个OLEObject对象,对吗?
  2. 1楼定义里有2个"或",是不是分了3种情况(工作表中、链接、嵌入)?还是只有2种情况(链接、嵌入)?
  3. 在sheet1新建一个CommandButton控件,这时它属于什么方式呀?

 

[em04]
[此贴子已经被作者于2010-4-28 10:42:55编辑过]
回复

使用道具 举报

发表于 2010-4-28 10:25 | 显示全部楼层

当嵌入一个命令按钮的时候,你看编辑栏的公式:

=EMBED("Forms.CommandButton.1","")

EMBED就是嵌入的意思。

回复

使用道具 举报

 楼主| 发表于 2010-4-28 10:46 | 显示全部楼层

QUOTE:
以下是引用amulee在2010-4-28 10:25:00的发言:

当嵌入一个命令按钮的时候,你看编辑栏的公式:

=EMBED("Forms.CommandButton.1","")

EMBED就是嵌入的意思。

噢。

问题1我觉得不是,因为1楼定义;又觉得是,因为2楼你的回复。左右为难呀。

问题2,又象是一个断句问题[em11]

回复

使用道具 举报

发表于 2010-4-28 10:49 | 显示全部楼层

OLE是一种技术标准,从OLE的定义上就可以看出来。

ActiveX控件正是运用这一标准嵌入的对象。

回复

使用道具 举报

 楼主| 发表于 2010-4-28 10:55 | 显示全部楼层

QUOTE:
以下是引用amulee在2010-4-28 10:49:00的发言:

OLE是一种技术标准,从OLE的定义上就可以看出来。

ActiveX控件正是运用这一标准嵌入的对象。

我在总表插入对象-链接-a.xls,单独修改a.xls后,总表里链接打开后已更新。

这么说,.xls也是标准嵌入的对象?

[此贴子已经被作者于2010-4-28 10:55:44编辑过]
回复

使用道具 举报

发表于 2010-4-28 11:04 | 显示全部楼层

QUOTE:
以下是引用爱疯在2010-4-28 10:55:00的发言:

我在总表插入对象-链接-a.xls,单独修改a.xls后,总表里链接打开后已更新。

这么说,.xls也是标准嵌入的对象?


没看懂啥意思。。

回复

使用道具 举报

 楼主| 发表于 2010-4-28 11:21 | 显示全部楼层

现在明白OLE了, 。。。。。 我发现,我还是不明白OLE对象是什么,如果有自己的理解来说的话[em04]

回复

使用道具 举报

 楼主| 发表于 2010-4-28 15:20 | 显示全部楼层

假如a.xls里插入对象1.txt。

那谁是ole对象呢[em11]

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-16 23:47 , Processed in 0.345494 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表