重要說明:本博已遷移到 石佳劼的博客,有疑問請到 文章新地址 留言!!!javascript
DSOframer 是微軟提供一款開源的用於在線編輯 Word、 Excel 、PowerPoint 的 ActiveX 控件。國內不少著名的 OA 中間件,電子印章,簽名留痕等大多數是依此改進而來的。雖然博主的公司已經用了 NTKO 取代了 DSOframer,但免費的控件依舊是更多人的選擇,因此在此和你們分享一下 DSOframer 的經常使用功能。若是看徹底文仍是不能解決您的問題,請在評論區留言,或加入QQ羣(95674923)進行學習交流。html
DSOframer\ActiveX\DSOframer\DsoFramer_KB311765_x86.exe
備註:官方提供的安裝包,裏面包含 DSOframer.ocx 控件及源碼,還有 VB版、VB.NET版、Web版 等3個Demo。java
DSOframer\ActiveX\DSOframer\DSOframer.CAB
備註:博主將 DsoFramer_KB311765_x86.exe 中的 DSOframer.ocx,打包成了 DSOframer.CAB,以便在 Web 中能夠自動下載。可參見 OCX打包CAB並簽名過程。git
DSOframer\ActiveX\DSOframer2007\DSOframer2007.CAB
備註:博主公司使用的版本,貌似修復了一些office2007兼容性問題,若是上面那個用着有問題,能夠試試這個。github
DSOframer\ActiveX\WebFileHelper.CAB
DSOframer\ActiveX\WebFileHelper2.CAB
備註:該控件只有簡單的上傳、下載、壓縮等功能,也是博主用來上傳 doc 到服務器的方法。若是您以爲第三方 ActiveX 不安全,請不要使用這個方法
。安全
解決方案以下:
1.打開IE菜單 工具->Internet選項
,選擇 安全
選項卡,點擊 自定義級別
按鈕,將 下載未簽名的ActiveX控件(不安全)
設置爲 啓用(不安全)
。
2.打開IE菜單 工具->Internet選項
,選擇 高級
選項卡,勾選設置列表中 容許運行或安裝軟件,即便籤名無效
。
工具
DSOframer\OfficialDemo.htm
備註:官方安裝包中的 Demo,代碼是用 vbscript 寫的,不少朋友說不能運行。學習
DSOframer\OfficialDemo_JS.htm
備註:基於官方安裝包的 Demo 用 JavaScript 重寫的版本,功能跟官方 Demo 沒有區別。spa
DSOframer\CommonDemo.html
備註:經常使用功能總結,若是你們想讓博主在 Demo 加入新的功能,請在評論區留言。
DSOframer\FileUpload.aspx
DSOframer\FileDownload.aspx
備註:基於 WebFileHelper2.CAB 控件的上傳下載功能的 Demo,再次重申,若是您以爲第三方 ActiveX 不安全,請不要使用這個方法
。
DSOframer\script.js
備註:大部分 DSOframer 操做都在該文件中,並寫了詳細的註釋,請重點參考。
網上講解 DSOframer 開發的文章有不少,我的以爲比較有價值的帖子有:
1.DSO(dsoframer)的接口文檔
2.DSOFramer 控件修改爲功