導航:首頁 > 編程語言 > 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文檔編程相關的資料

熱點內容
安卓怎麼設置高清動態壁紙 瀏覽:773
古劍七存檔文件夾 瀏覽:374
mom伺服器下載文件命令 瀏覽:275
office編程教程 瀏覽:669
為何稱加密鎖為加密狗 瀏覽:558
阿里雲伺服器遠程異常 瀏覽:290
世界上最大的魔方解壓球 瀏覽:417
書籍編譯器下載 瀏覽:715
rosmoveit編程 瀏覽:198
人人講app怎麼使用 瀏覽:293
android查看文件工具 瀏覽:943
女程序員化妝視頻大全 瀏覽:745
錄音筆如何修改文件夾 瀏覽:645
八爪魚數據採集加密文字替換 瀏覽:84
android系統運行動態編譯的程序 瀏覽:420
計算編程中常用的if語句是 瀏覽:737
linux文件夾許可權亂了 瀏覽:912
程序員職業病預防保健操 瀏覽:681
c程序修改後需不需要重新編譯 瀏覽:726
怎樣把圖片分別放置在文件夾中 瀏覽:873