DSOframer 是微軟提供一款開源的用於在線編輯 Word、 Excel 、PowerPoint 的 ActiveX 控件。國內很多著名的 OA 中間件,電子印章,簽名留痕等大多數是依此改進而來的。雖然博主的公司已經用了 NTKO 取代了 DSOframer,但免費的控件依舊是更多人的選擇,所以在此和大家分享一下 DSOframer 的常用功能。如果看完全文還是不能解決您的問題,請在評論區留言,或加入QQ群(95674923)進行學習交流。
資源介紹:
-
DSOframer\ActiveX\DSOframer\DsoFramer_KB311765_x86.exe
備注:官方提供的安裝包,里面包含 DSOframer.ocx 控件及源碼,還有 VB版、VB.NET版、Web版 等3個Demo。 -
DSOframer\ActiveX\DSOframer\DSOframer.CAB
備注:博主將 DsoFramer_KB311765_x86.exe 中的 DSOframer.ocx,打包成了 DSOframer.CAB,以便在 Web 中可以自動下載。可參見 OCX打包CAB並簽名過程。 -
DSOframer\ActiveX\DSOframer2007\DSOframer2007.CAB
備注:博主公司使用的版本,貌似修復了一些office2007兼容性問題,如果上面那個用着有問題,可以試試這個。 -
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 沒有區別。 -
DSOframer\CommonDemo.html
備注:常用功能總結,如果大家想讓博主在 Demo 加入新的功能,請在評論區留言。 -
DSOframer\FileUpload.aspx
DSOframer\FileDownload.aspx
備注:基於 WebFileHelper2.CAB 控件的上傳下載功能的 Demo,再次重申,如果您覺得第三方 ActiveX 不安全,請不要使用這個方法
。 -
DSOframer\script.js
備注:大部分 DSOframer 操作都在該文件中,並寫了詳細的注釋,請重點參考。
網上講解 DSOframer 開發的文章有很多,個人覺得比較有價值的帖子有:
1.DSO(dsoframer)的接口文檔
2.DSOFramer 控件修改成功