DSOframer 的簡單介紹和資源整理(2015-09-02重新整理)


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 控件修改成功


免責聲明!

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



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