摘要:download/OStarOCX.ocx'>;三、使用組件天生組件后,用戶就可以使用組件的各種接口了。在ASP中通過(guò)VBScript或Javasript腳本語(yǔ)言實(shí)現(xiàn)對(duì)組件接口的操縱。以下代碼以VBScript為例:1. 一、注冊(cè)辦公之星組件 如用戶下載裝置了辦公之星組件演示工程,則在裝置過(guò)程中,裝置程序會(huì)主動(dòng)將辦公之星組件注冊(cè)到操縱系統(tǒng)里;如用戶單獨(dú)下載辦公之星組件,則需要依照如下方法注冊(cè)組件: 點(diǎn)擊“開(kāi)始”→“運(yùn)行”;在運(yùn)行對(duì)話框中輸入以下命令: regsvr32 < 文檔名> 注冊(cè)一個(gè)ActiveX 組件 regsvr32 /u< 文檔名> 解除某ActiveX 組件的注冊(cè) 二、往頁(yè)面中添加辦公之星組件 1) 以FrontPage 2000為例,執(zhí)行菜單“插入->高級(jí)->ActiveX 組件” ; 2) 在彈出的“插入ActiveX組件”對(duì)話框中,選擇“OStarOCX2 Control” ; 3) 點(diǎn)擊“確定”按鈕后在當(dāng)前頁(yè)面插入組件,天生如下代碼: <object class width="256" height="165"> <param value="65536"> <param value="6773"> <param value="4366"> <param value="0"> </object> 其中第一行代碼中的width和height指的是該組件的寬度和高度,id是指該組件對(duì)象的名稱,通過(guò)該名稱實(shí)現(xiàn)對(duì)組件的操縱。由于該組件是運(yùn)行在客戶真?zhèn)€,為了使客戶端能夠準(zhǔn)確顯露該頁(yè)面,請(qǐng)?jiān)诘谝恍写a中參加語(yǔ)句:。該語(yǔ)句指示運(yùn)行該頁(yè)面的客戶端在無(wú)裝置辦公之星組件的狀況下該從哪里主動(dòng)下載該組件。示例是辦公之星組件在我們網(wǎng)站上的地址,您可以根據(jù)自己實(shí)際狀況進(jìn)行替代。第一句代碼篡改后如下: <object class width="256" height="165" CODEBASE='" >http://www./ostarocx/download/OStarOCX.ocx'>; 三、使用組件 天生組件后,用戶就可以使用組件的各種接口了。在ASP中通過(guò)VBScript或Javasript腳本語(yǔ)言實(shí)現(xiàn)對(duì)組件接口的操縱。以下代碼以VBScript為例: 1. 指定文檔名打開(kāi)文檔 function openDocument(filename) OStar.OnOpenFile filename end function 說(shuō)明:filename為文檔名完整路徑字符串,可以為本地或遠(yuǎn)程文檔。 2. 彈出打開(kāi)文檔選擇框打開(kāi)本地文檔 Public Sub mnuFileOpen_click() OStar.OnOpenFile "" End Sub 3. 新建文檔 Public Sub mnuFileNew_click() OStar.OnNewFile End Sub 4. 保管文檔 Public Sub mnuFileSave_click() OStar.OnSaveFile ostar.GetPathname End Sub 5. 打印 Public Sub mnuFilePrint_click() OStar.OnPrint End Sub 6. 打印預(yù)覽 Public Sub mnuFilePrintPreview_click() OStar.OnPrintPreview End Sub 7. 打印設(shè)置 Public Sub mnuFilePrintSetup_click() OStar.OnPrintSetup End Sub 四、與數(shù)據(jù)庫(kù)的交互 辦公之星組件文檔中的數(shù)據(jù)、文字內(nèi)容以及圖片可以起源于數(shù)據(jù)庫(kù)。辦公之星中幾乎每個(gè)對(duì)象都可以設(shè)置別名,通過(guò)別名來(lái)取得對(duì)該對(duì)象的操縱。在ASP中實(shí)現(xiàn)對(duì)辦公之星組件文檔內(nèi)容的更新用到了XML技術(shù)。在這里我們不詳述,您可參考典范“存取圖片”(http://www./ostarocx/product_demo.asp)并下載源碼(http://www./ostarocx/download/OStarOCX_upfile.rar)分析。 五、客戶端運(yùn)行 無(wú)裝置辦公之星組件的客戶端第一行運(yùn)行以上我們做好的頁(yè)面,將好首先彈出對(duì)話框: 選中“裝置此程序”項(xiàng),然后點(diǎn)擊“確定”銨鈕。 必須選擇“是”銨鈕,否則你不能勝利裝置辦公之星組件,將無(wú)法運(yùn)行。 六、典范 請(qǐng)參考在線演示(http://www./ostarocx/product_demo.asp)中辦公之星組件典范 |
|