1. 程式人生 > >weboffice外掛使用說明

weboffice外掛使用說明

  對於weboffice這個active外掛的使用上提供點說明。

  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。我把內容拷出來,如下面。

1

2

3

4

5

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下差。

  本文大部分參考點聚官網文件,可以在官網上下載