C#,winfrom,wpf嵌入wps。。dsoframer的使用

dsoframer是微软提供一款开源的用于在线编辑、调用Word、 Excel 、PowerPoint等的ActiveX控件。国内很多著名的OA中间件,电子印章,签名留痕等大多数是依此改进而来的。

  一、现状

    1.官方有Dsoframer 1.3,支持Office2003和2007,也有远程保存的方法,但这个远程保存方法要求远程服务器的 HTTP 支持 Microsoft FrontPage Server Extensions (FPSE) 或 Web 分发创作和版本控制 (WebDAV) 协议扩展,有点不现实。
    2.网上广为流传的还有Dsoframer 2.2.1.2,该控件支持HttpPost远程保存,但不支持Office 2007. 
    3.Dsoframer 2.3.0.0,这个是网上改的2.2.1.2版使其支持Office 2007。

  下载地址:

    1. Dsoframer 1.3:http://download.microsoft.com/download/7/1/2/712086b9-20de-4bf8-967b-2ef4b5ae4f6f/DsoFramer_KB311765_x86.exe 

               2.dsoframer的原理是:利用ActiveX插件调用本地的Office

              // 第1步:注册“dsoframer.ocx”
             // 第2步:项目里添加Com组件:工具箱=》右键=》选择项=》Com组件=》DSO Framer Control Object=》确定
            // 注意:一定要注册dsoframer.ocx后,才能在添加com组件时,找到"DSO Framer Control Object" 
           // 注意:如果没有注册dsoframer.ocx,无法正常将其添加到工具箱
           // 第3步:编写代码,调用相关接口

二、使用

    在下载的过程中可能出现exe等等,不要着急,安装一下就可以,得到的是一个后缀名为ocx的组件,那么,问题来了,怎么调用,怎么注册。

    1、注册(对于程序员来说,这不是问题,主要拷贝ocx组件到对应的目录)。

      32位:regsvr32.exe c:\windows\system32\dsoframer.ocx

      64位:regsvr32.exe c:\windows\sysWOW64\dsoframer.ocx

    2、添加组件(Visual Studio 2013)

      首先,选择项:

              然后选择com组件:

     选择了之后,点击确定即可。

     添加了组件之后,放置到我们的窗体上,然后右击属性,哈哈,是不是发现了很多东西哦。

 

posted on 2022-10-28 14:20  海纳百川丶丶  阅读(1147)  评论(1编辑  收藏  举报