WebOffice使用一

來源:互聯網
上載者:User

1.weboffice是什麼。

weboffice是處理辦公軟體OFFICE,wps文檔的一款由點聚軟體開發的一款外掛程式,可以應用VS開發環境運行,主要可以處理word,excel,ppt等文檔。

2.如何使用weboffice

2.1.使用前提:安裝完整版的Microsoft OFFICE或WPS,註:精簡版是會報錯,一定得完整版

2.2.在VS使用調用的語句

ActiveX可以通過瀏覽器自動從伺服器安裝到用戶端,但是IE目前有32位版本和64位版本,對應的ActiveX也分為32位版本和64位版本;由於是兩個版本的兩個不同的ocx或者dll,如何同一套代碼實現自動識別瀏覽器安裝對應的版本。

因為版本升級需要進行修改代碼中的版本號碼,所以我們從不把自動安裝組件的代碼直接寫到前台頁面中,而是寫一個公用的js檔案“Loadweboffice.js”,所有需要使用組件的頁面直接引用即可。更新新版本時也只需要修改這一個js即可,減少以後的維護量和出錯機會。

普通的Loadweboffice.js代碼如下:

      var s = "";      s = "<OBJECT id=WebOffice1 align='middle' style='LEFT: 0px; WIDTH: 100%; TOP: 0px; HEIGHT: 100%'"      + "classid=clsid:E77E049B-23FC-4DB8-B756-60529A35FAD5";      +" codebase='./weboffice.cab#Version=7,0,0,5'>"      + "<PARAM NAME='_Version' VALUE='65536'>"      + "<PARAM NAME='_ExtentX' VALUE='17410'>"      + "<PARAM NAME='_ExtentY' VALUE='10874'>"      + "<PARAM NAME='_StockProps' VALUE='0'>"      + "</OBJECT>";      document.write(s)

js中有可以對瀏覽器位元判斷的方法:

window.navigator.platform 他的傳回值位:Win32或Win64
我們可以根據這一傳回值讓瀏覽器選擇自動載入伺服器目錄下對應的ActiveX版本,做到自動識別32和64位。
相容32位和64位的代碼

<pre name="code" class="html">     var s = "";      s = "<OBJECT id=WebOffice1 align='middle' style='LEFT: 0px; WIDTH: 100%; TOP: 0px; HEIGHT: 100%'"      + "classid=clsid:E77E049B-23FC-4DB8-B756-60529A35FAD5";      var iev=window.navigator.platform;      if(iev=="Win32"){         +" codebase='./weboffice-x32.cab#Version=7,0,0,5'>"      }else{         +" codebase='./weboffice-x64.cab#Version=7,0,0,5'>"      }      + "<PARAM NAME='_Version' VALUE='65536'>"      + "<PARAM NAME='_ExtentX' VALUE='17410'>"      + "<PARAM NAME='_ExtentY' VALUE='10874'>"      + "<PARAM NAME='_StockProps' VALUE='0'>"      + "</OBJECT>";      document.write(s)


 

上面有句話:

Weboffice.cab#version=7,0,0,5 如果連網IE的話它會自動去下載更新到7,0,0,5版本
註:自動安裝僅限IE瀏覽器,目前其他Firefox,Google等瀏覽器還沒有找到自動安裝的方法;

來自:
http://forum.dianju.cn/viewtopic.php?f=3&t=1234&p=2775#p2775


3.weboffice 7.0版本資訊與下載

1. 產品說明


WEBOFFIC是北京點聚資訊技術有限公司開發的一款文檔編輯組件,其主要使用者開啟各種格式的文檔。
目前支援的主流檔案格式有:Word、Excel、WPS等編輯文檔。
WEBOFFICE是標準的ACTIVEX組件,支援在應用開發平台中嵌入整合。
C/S平台:VB、VC、Delphi … …
B/S平台:ASP、PHP、Java、ASP.Net、C#.Net … …


功能項 詳細說明
檔案格式 支援大多數的檔案格式,如Word、Excel、WPS… …。
修訂留痕 Word中實現修訂留痕功能,滑鼠置於留痕之上,顯示修訂資訊。
安全設定 介面調用限制列印、儲存、複製。
檔案上傳 直接儲存到伺服器,支援標準的HTTP Post協議。
書籤管理 通過書籤管理實現表單資料與Word書籤互動。
公文套紅 支援公文套紅功能。
地區保護 支援在Word中分地區保護Word指定的資料。


與weboffice6相對,修改了文檔開啟模式,通過OLE方式調用Office軟體,處理機制類似微軟DSOFramer組件,相對weboffice6完全開啟模式,開啟文檔速度大大提升。


同時weboffice7推出了標準版和增強版;
免費版用於服務免費使用者群體,滿足office最基本的線上編輯,儲存,開啟,修訂,保護,套紅等常用功能,隨時根據新的環境系統免費升級。
增強版用於特殊訂製開發使用者,提供了office地區控制實現了在office中控制特殊地區選取項目定好的內容或者控制指定地區編輯許可權;也提供了pdf的產生功能;


註:以下下載分為exe安裝包和cab組件包,exe安裝包用於用戶端手動安裝;cab組件包用於系統整合,放在伺服器通過代碼實現用戶端通過ie自動安裝。


2. weboffice7安裝包下載(只32,64位暫未提供)


http://www.dianju.cn/demos/weboffice7/w ... e7-exe.rar


3. weboffice7組件下載


32位: http://www.dianju.cn/demos/weboffice7/w ... e7-x86.rar


64位: 暫未提供


如何同時實現32位和64位的自動安裝,請查看 viewtopic.php?f=3&t=1234&p=2775#p2775


4. 標準介面樣本和介面文檔下載


樣本下載:
http://www.dianju.cn/demos/weboffice7/w ... 7-demo.rar
介面文檔:
http://www.dianju.cn/demos/weboffice7/w ... e7-SDK.rar


5. weboffice7 版本資訊


最新版本7.0.1.0


6. 升級資訊: 


1). Office2010,開啟Excel後,直接關閉瀏覽器,Excel進程沒有關掉,已解決。


2). 調用CloseDoc(2)介面,開啟的Excel文檔可以關掉,但進程不能關掉,本地不能開啟此文檔,已解決。


3). v=document.all.WebOffice1.GetFileBase64("",0);只對WORD、Excel有效,ppt返回空值,已解決。 


4).2003excel無法通過httppost上傳檔案,已解決。


5).office2003/2007/2010,建立ppt上傳,ie會死掉,開啟本地ppt檔案之後上傳沒有問題。


6).增強版,“關於軟體” 可以隱藏;標準版依舊無法隱藏。


7).office2003/2007/2010下,本地與weboffice同時開啟Word文檔,在weboffice中點擊另存新檔介面,開啟視窗顯示在本地開啟Word上。

註:http://forum.dianju.cn/viewtopic.php?f=9&t=82


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.