当前位置: 首页 > news >正文

DSOframer的简单介绍和资源整理

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

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 操作都在该文件中,并写了详细的注释,请重点参考。

转载于:https://my.oschina.net/liuyuantao/blog/843449

相关文章:

  • swift开发多线程篇 - 多线程基础
  • 杭电2003——求绝对值
  • 《ArcGIS Runtime SDK for Android开发笔记》——(5)、基于Android Studio构建ArcGIS Android开发环境(离线部署)...
  • linux 性能篇 -- ps的用法
  • Linux命令篇之du命令和read命令
  • Skynet 小试Debug_console...
  • 大数据~说说Hadoop
  • oracle获取clob调优
  • maven的setting.xml配置,解决maven下载速度过慢
  • java中的String类常量池详解
  • 从0移植uboot (二) _uboot启动流程分析
  • NHibernate 基础教程
  • MySQL for Mac 安装和基本操作
  • Java使用SQLServerBulkCopy实现数据库批量操作
  • innerHTML,innerText,outHTML,outText区别
  • 分享一款快速APP功能测试工具
  • bearychat的java client
  • canvas 高仿 Apple Watch 表盘
  • Java面向对象及其三大特征
  • Map集合、散列表、红黑树介绍
  • MaxCompute访问TableStore(OTS) 数据
  • Promise初体验
  • React-Native - 收藏集 - 掘金
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • ViewService——一种保证客户端与服务端同步的方法
  • 二维平面内的碰撞检测【一】
  • 复杂数据处理
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 记录:CentOS7.2配置LNMP环境记录
  • 聚簇索引和非聚簇索引
  • 前端面试之闭包
  • 悄悄地说一个bug
  • 入门级的git使用指北
  • 小程序、APP Store 需要的 SSL 证书是个什么东西?
  • 小程序button引导用户授权
  • 学习使用ExpressJS 4.0中的新Router
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • (PWM呼吸灯)合泰开发板HT66F2390-----点灯大师
  • (TipsTricks)用客户端模板精简JavaScript代码
  • (十六)一篇文章学会Java的常用API
  • (转)大道至简,职场上做人做事做管理
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**
  • .NET Core MongoDB数据仓储和工作单元模式封装
  • .net打印*三角形
  • @Responsebody与@RequestBody
  • @Transactional类内部访问失效原因详解
  • [20170705]lsnrctl status LISTENER_SCAN1
  • [codeforces]Checkpoints
  • [CQOI 2010]扑克牌
  • [CTO札记]如何测试用户接受度?
  • [hdu1561] The more, The Better 【树形DP】
  • [Java并发编程实战] 共享对象之可见性
  • [LeetCode 687]最长同值路径
  • [Linux](16)网络编程:网络概述,网络基本原理,套接字,UDP,TCP,并发服务器编程,守护(精灵)进程