导航:首页 > 编程语言 > ole文档编程

ole文档编程

发布时间:2022-01-28 20:50:45

Ⅰ 有谁知道ole文档是怎么回事

ole文档是包含OLE对象数据的文档。

OLE可以用来创建复合文档,复合文档包含了创建于不同源应用程序,有着不同类型的数据,因此它可以把文字、声音、图像、表格、应用程序等组合在一起。链接对象必须使用对象文件,因为链接对象在文档中保存。如果应用程序从已存在的文档文件中创建嵌入对象,也要使用OLE文档。

(1)ole文档编程扩展阅读:

OLE技术。OLE 不仅是桌面应用程序集成,而且还定义和实现了一种允许应用程序作为软件“对象”(数据集合和操作数据的函数)彼此进行“连接”的机制,利用这种技术可开发可重复使用的软件组件(COM)。

OLE从多媒体借鉴而来,是Windows的一组服务功能,提供了一种以源于不同应用软件的信息建立复合文档的强有力方法。在对象连接和嵌入系统中,对象可以是几乎所有的数据类型,例如文字、点阵图像和矢量图形,甚至于声音、注解和录像剪辑等均可。

Ⅱ 如何在OLE文件上进行编辑

(1)使用“Edit—Pasteclip”命令从剪贴板插入Word文档到G33图形中,此时我们看到视图区被Word文档占据。可以移动、改变页面大小,当光标置于Word文档上并单击右键可以用如下的命令(Cut、Copy、Clear、Undo、Selectable、Bring to Front、Send to Back、文档对象—编辑、打开、转换)进行编辑修改,直到能够插入到图形中合适的地方为止。

(2)使用“Edit—Paste Special”命令从剪贴板插入数据并控制其格式,插入后的编辑修改方法同上。

(3)使用“Insert—OLE Object”命令导入要嵌入的Word对象,其编辑方法相同。

Ⅲ OLE是什么技术

ole对象实际上就是别人的程序原封不动的拿来使用。可在 Visual Basic 应用程序中添加的最强大、最有用的功能之一就是在控件和控件之间、在控件和其它 Windows 应用程序之间拖动文本和图形。有了 OLE,就可将这种功能引入到应用程序中。

使用 OLE 拖放时,并不是把一个控件拖动到另一个控件并调用代码(象本章前面讨论的拖放一样);而是将数据从一个控件或应用程序移动到另一个控件或应用程序。例如,您可以选择并拖动

Excel 中的一个单元范围,然后将它们放到应用程序的 DataGrid 控件上。

Visual Basic 的几乎所有控件都在某种程度上支持 OLE 拖放。此外,一些标准的和 ActiveX 控件(由 Visual Basic 专业版和企业版提供的)还提供对 OLE 拖放的自动支持,这意味着控件支持在 OLEDragMode 和 OLEDropMode 属性中的自动设置,并且无论是从控件拖出还是在控件内放入都不需要编写代码。这一点与手动拖放相反,在手动拖放中,您必须为拖放编程:

有些支持自动 OLEDragMode 和 OLEDropMode 的控件包括 PictureBox、Label、以及 TextBox 控件。为对这些控件启动自动 OLE 拖放,应将 OLEDragMode 和 OLEDropMode 都设置为“自动化”。

有些控件支持自动 OLE 拖动,但只支持手动放下,有些支持自动放下,但只支持手动拖动。例如,ComboBox 控件支持手动和自动拖动,但不支持自动放下。这是由于如果您将一个项目拖动到 ComboBox 中,Visual Basic 无法知道将新项目放下的确切位置。然而,可以使用手动放下

,这样您就可以将项目程序化的放在您希望在 ComboBox 中的位置了。要启动这些控件的自动拖动,应将 OLEDragMode 属性设置为“自动化”。

有些控件只支持手动 OLE 拖放事件,这意味着可用代码对它们进行编程,使之成为 OLE 拖放操作的源,也可使之成为 OLE 拖放操作的目标。

注意 为判断其它 ActiveX 控件是否支持 OLE 拖放,应在 Visual Basic 中加载控件并检查 OLEDragMode 和 OLEDropMode 属性是否存在,或检查 OLEDrag 方法是否存在。(不自动支持 OLE 拖动的控件也将不具有 OLEDragMode 属性,但是,如果控件通过代码支持 OLE 拖动,则其具有 OLEDrag 方法。)

注意 窗体、MDI 窗体、文档对象、用户控件和属性页都包含 OLEDropMode 属性,而且仅支持手工拖放。

Ⅳ WORD正在等待其它应用程序完成OLE操作是怎么回事

1.首先,在开始菜单中点击打开控制面板。

Ⅳ 如何利用ACCESS中的OLE技术

方法一:
把照片放进数据库,照片的格式最好是bmp,这样就可以在窗体上显示出来,不过这样数据库的体积会暴增。
详细的使用方法请参考Access帮助中的
PictureData
属性(本文末尾有相关帮助)。
而且,你可以直接用
commdlg
API
函数来给图像框赋值,然后直接读取某个图像框的
PICTUREDATA
并存储到某个
IMAGE
字段中。这样做的优点是显示、读取方便,缺点是如果图片精度高,占用的硬盘空间会爆大。
方法二:
设一个OLE字段,然后插入对象就行了(对着字段单击右键)。但是要注意的是,用上述方法加入数据库的图片只能以手动方式保存,需要用程序读取的时候会碰到存储在ole字段中二进制数据与源文件不符的情况。主要是因为ole引擎在图片的前面加了一段信息给他自己用。
将图片文件以二进制方式存储在数据库中,使用时调用。详细情况请参考:
使用
ADO

STREAM
对象的
LoadFromFile
方法以及
SaveToFile
方法实现:
http://access911.net/index.asp?board=4&mode=3&recordid=74FAB51E13DC
使用
ADO

RECORDSET.FIELD
对象的
GetChunk
以及
AppendChunk
方法实现:
http://access911.net/index.asp?board=4&mode=3&recordid=75FAB01E
ASP
中使用的方法:
http://access911.net/index.asp?board=4&mode=3&recordid=79FAB31E
下列例程就是采用这种方法,在显示的时候把长二进制数据保存为临时文件用于显示
http://access911.net/down/photo.rar(size=308K)方法四:
不把照片放入数据库,只把照片的路径保存到数据库中,动态加载,这样可以支持很多种图片格式。作法是在窗体上放一个图像控件,然后根据员工编号或别的有关联的字段去找出路径,用以下语句来加载图像:
图像1.Picture
=路径名
路径名必须包括图象文件名。
详细情况你可以参考
access
xp
的示例
northwind.mdb
中的雇员窗体

Ⅵ 请教:在OLE自动化应用程序中如何打开Word文档

ShellExecute(form1.Handle,PChar('open'),用API函数:PChar('你的word文件'),nil,PChar('工作目次,一般与word文件同一个目次'),SW_SHOW);

Ⅶ “word正在等候其他应用程序完成OLE操作”怎么解决

这是word程序损坏导致,解决办法如下:

1、首先,在左下角点击开始-控制面板,如下图所示,然后进入下一步。

Ⅷ 如何使用ole来调用当前文档的宏

可以用个中间表,把第一个过程的结果放在表里,第二个过程从中间表取结果。或者是看第一个过程能用用游标搞不,可以的话用游标,然后两个过程合并成一个过程。

Ⅸ 高分请教如何在OLE控件中操作Word文档

使用方法

(1)Word为OLE自动化提供一种称为“Basic”的对象,要在VB中控制Word ,首先要定义一个引用Word中“Basic”对象的对象变量:Dim Wordobj as Object

(2)将Word 中的“Basic”对象赋给该对象:Set Wordobj=CreateObject("Word.Basic")

(3)可以使用大多数WordBasic语句和函数控制Word或Word文档,使用方法和在Word宏中使用WordBasic指令的方法基本相同。

(4)关闭Word:Set Wordobj =Nothing。

阅读全文

与ole文档编程相关的资料

热点内容
安徽蚌端口社保卡号用哪个app 浏览:217
php手册下载哪个好 浏览:163
安卓转苹果为什么转不成功 浏览:226
华为荣耀系统编译 浏览:733
看板块app哪个好用 浏览:666
java即时编译结果怎么保存 浏览:911
java工程师在深圳 浏览:658
手机sql编译软件 浏览:524
外网服务器地址购买 浏览:994
空调压缩机电容价格 浏览:381
小程序选什么云服务器 浏览:656
如何把java编译回中文 浏览:777
天联软件服务器地址是什么 浏览:964
stc单片机加密 浏览:140
小程序地产广告源码 浏览:542
消费者信息加密私域 浏览:431
程序员开发团队可以怎么创业 浏览:925
设备共享服务器是什么意思 浏览:126
java符号类型 浏览:331
redis客户端java 浏览:214