對點聚weboffice插件的使用說明


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

  首先在官網上下載weboffice7,下載地址在http://forum.dianju.cn/viewtopic.php?f=9&t=82

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

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

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

 

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM