文档章节

DSOframer的简单介绍和资源整理

小致Daddy
 小致Daddy
发布于 2017/02/22 12:28
字数 557
阅读 654
收藏 0

DSOframer 是微软提供一款开源的用于在线编辑 Word、 Excel 、PowerPoint 的 ActiveX 控件。国内很多著名的 OA 中间件,电子印章,签名留痕等大多数是依此改进而来的。虽然博主的公司已经用了 NTKO 取代了 DSOframer,但免费的控件依旧是更多人的选择,所以在此和大家分享一下 DSOframer 的常用功能。

源码地址:OSChina

示例使用图:

OSChina源码资源介绍:

  • 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 中可以自动下载。

  • DSOframer\ActiveX\DSOframer2007\DSOframer2007.CAB
    备注:修复了一些office2007兼容性问题,如果上面那个用着有问题,可以试试这个。

  • DSOframer\ActiveX\WebFileHelper.CAB
    DSOframer\ActiveX\WebFileHelper2.CAB
    备注:该控件只有简单的上传、下载、压缩等功能,也是博主用来上传 doc 到服务器的方法。如果您觉得第三方 ActiveX 不安全,请不要使用这个方法

    因为该控件未签名,在部分电脑上可能会报以下错误。

解决方案如下:
1.打开IE菜单 工具->Internet选项,选择 安全 选项卡,点击 自定义级别 按钮,将 下载未签名的ActiveX控件(不安全) 设置为 启用(不安全)
2.打开IE菜单 工具->Internet选项,选择 高级 选项卡,勾选设置列表中 允许运行或安装软件,即使签名无效

  • SOframer\OfficialDemo.htm
    备注:官方安装包中的 Demo,代码是用 vbscript 写的,很多朋友说不能运行。

  • DSOframer\OfficialDemo_JS.htm
    备注:基于官方安装包的 Demo 用 javascript 重写的版本,功能跟官方 Demo 没有区别。

  • DSOframer\CommonDemo.html
    备注:常用功能总结

  • DSOframer\FileUpload.aspx
    DSOframer\FileDownload.aspx
    备注:基于 WebFileHelper2.CAB 控件的上传下载功能的 Demo,再次重申,如果您觉得第三方 ActiveX 不安全,请不要使用这个方法

DSOframer\script.js
备注:大部分 DSOframer 操作都在该文件中,并写了详细的注释,请重点参考。

© 著作权归作者所有

小致Daddy

小致Daddy

粉丝 186
博文 556
码字总数 594227
作品 0
济南
技术主管
私信 提问
Dsoframer实现文档在线浏览功能

Dsoframer实现文档在线浏览的原理相对简单,相当于将office的桌面窗口嵌入了浏览器。但是微软发布的这个ActiveX插件很久不更新了,网上提供的下载大多是国内大牛改写的,版本不一。下面说下具...

Bingo许
2014/01/03
4.8K
0
dsoframer操作问题

dsoframer怎么去掉上面的office菜单那部分做到像下面的这样,word不行啊,excel ppt 都可以。oframe.Toolbars=false; 代码是这样的,但是word的不行,excel可以ppt也可以,还有就是word exce...

诸葛子房2011
2013/08/12
186
0
利用HttpURLConnection上传本地文件到服务器

我使用dsoframer插件先在本地c盘生成xls文件,然后想不通过手动选择路径的方式上传,而是直接使用HttpURLConnection根据给定路径的路径上传,结果在 FileInputStream fStream = new FileInpu...

不再年轻4731
2015/10/19
316
0
基于DsoFramer开发MSWord的ocx方式的总结

一、Dsoframer的已有问题 1. 增加接口函数ActivateWithoutFocus,激活word, 但是不抢占焦点; 在dsofauto.cpp中增加接口函数ActivateWithoutFocus 在dsofcontrol.cpp增加函数UIActivateWitho...

筱骏
2016/04/22
0
0
Android实现换肤功能(二)

前两天写的上章关于换肤的功能获得了很好的反响,今天为大家介绍另一种方式。今天实现的策略也是网友建议的,然后我自己去写了个demo,大家自己评估下相比第一种方式的优势和劣势在哪里。 简...

Jack_1900
2014/08/10
1K
3

没有更多内容

加载失败,请刷新页面

加载更多

【0918】正则介绍_grep

【0918】正则介绍_grep 9.1 正则介绍_grep上 9.2 grep中 9.3 grep下 一、正则介绍 正则是一串有规律的字符串,它使用单个字符串来描述或匹配一系列符合某个语法规则的字符串。 二、grep工具 ...

飞翔的竹蜻蜓
24分钟前
4
0
为什么要在网站中应用CDN加速?

1. 网页加载速度更快 在网站中使用CDN技术最直接的一个好处就是它可以加快网页的加载速度。首先,CDN加速的内容分发是基于服务器缓存的,由于CDN中缓存了不少数据,它能够给用户提供更快的页...

云漫网络Ruan
今天
8
0
亚玛芬体育(Amer Sports)和信必优正式启动合作开发Movesense创新

亚玛芬体育和信必优正式启动合作开发Movesense创新,作为亚玛芬体育的完美技术搭档,信必优利用Movesense传感器技术为第三方开发移动应用和服务。 Movesense基于传感器技术和开放的API,测量...

symbiochina88
今天
4
0
创龙TI AM437x ARM Cortex-A9 + Xilinx Spartan-6 FPGA核心板规格书

SOM-TL437xF是一款广州创龙基于TI AM437x ARM Cortex-A9 + Xilinx Spartan-6 FPGA芯片设计的核心板,采用沉金无铅工艺的10层板设计,适用于高速数据采集和处理系统、汽车导航、工业自动化等领...

Tronlong创龙
今天
5
0
好程序员Java学习路线分享MyBatis之线程优化

  好程序员Java学习路线分享MyBatis之线程优化,我们的项目存在大量用户同时访问的情况,那么就会出现大量线程并发访问数据库,这样会带来线程同步问题,本章我们将讨论MyBatis的线程同步问...

好程序员官方
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部