標籤:編輯 功能 highlight str 結束 上啟 連結 line word
對於weboffice這個active外掛程式的使用上提供點說明。
首先在官網上下載weboffice7,在http://forum.dianju.cn/viewtopic.php?f=9&t=82
下載weboffice7-exe.rar,weboffice7-x86.rar。。解壓後有個weboffice.exe和weboffice.cab
1、要使用這個外掛程式,首先你得先在電腦安裝weboffice.exe
由於這是activex外掛程式,只支援ie,所以chrome,firefox是不支援的。所以有個ffactivex-setup-r39.rar可以提供相容,這個需要先安裝,再安裝weboffice.exe。詳細可以看 http://forum.dianju.cn/viewtopic.php?f=3&t=1041 。weboffice.exe和ffactivex-setup-r39這兩個安裝包在你自己的web系統上可以寫個js判斷是否已經安裝,是否ie,沒有的話提供下載。
2、安裝後,在你頁面上的某個固定的div內嵌入個<object> 對象,這個<object>就是offcie對象。。可以看官網上的weboffice7-demo.rar。裡面有個LoadWebOffice.js。我把內容拷出來,如下面。
12345 |
var s = "" s += "<object id=WebOffice1 height=768 width=‘100%‘ style=‘LEFT: 0px; TOP: 0px‘ classid=‘clsid:E77E049B-23FC-4DB8-B756-60529A35FAD5‘ codebase=‘WebOffice.cab#Version=7,0,1,0‘>" s += "<param name=‘_ExtentX‘ value=‘6350‘><param name=‘_ExtentY‘ value=‘6350‘>" s += "</OBJECT>" document.write(s) |
就是返回一個object對象,其中之前下載weboffice.cab需要把地址寫在codebase內。這個object對象的id是weboffice1,var obj=document.getElementById("WebOffice1") ;用obj就可以調用對這個offcie的各種操作了。具體api可以看官網提供的最後一個weboffice7-SDK.rar 。 如下面例子中就是在td內引入<object>。
<TD class=TableData vAlign=top width="85%"> <!-- -----------------------------== 裝載weboffice控制項 ==--------------------------------- --> <SCRIPT src="LoadWebOffice.js"></SCRIPT> <!-- --------------------------------== 結束裝載控制項 ==----------------------------------- --> </TD>
3、假如需要相容chrome和firefox。。在不同的瀏覽器下,這個<object>對象有不同的寫法,具體可以參考論壇代碼連結。
這個外掛程式可以實現web線上offcie編輯,儲存,修訂,套紅,印章等功能。勉強能用吧。。相容的外掛程式ffactivex-setup-r39其實是firefox的activex相容,用在chrome需要在npi上啟用,而且相容效果比在firefox下差。
本文大部分參考點聚官網文檔,可以在官網上下載
對點聚weboffice外掛程式的使用說明