DSOframer 的简单介绍和资源整理(2015-09-02重新整理)
DSOframer 是微软提供一款开源的用于在线编辑 Word、 Excel 、PowerPoint 的 ActiveX 控件。国内很多著名的 OA 中间件,电子印章,签名留痕等大多数是依此改进而来的。虽然博主的公司已经用了 NTKO 取代了 DSOframer,但免费的控件依旧是更多人的选择,所以在此和大家分享一下 DSOframer 的常用功能。如果看完全文还是不能解决您的问题,请在评论区留言,或加入QQ群(95674923)进行学习交流。
- Demo 演示地址
- Demo 下载地址
- GitHub Clone 地址
资源介绍:
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 控件修改成功
欢迎来到 石佳劼的博客,如有疑问,请在「原文」评论区 留言,我会尽量为您解答。
DSOframer 的简单介绍和资源整理(2015-09-02重新整理)相关推荐
- DSOframer 的简单介绍和资源整理
转载自:http://blog.csdn.net/shi0090/article/details/8549235 dsoframer是微软提供一款开源的用于在线编辑.调用Word. Excel .Po ...
- 【贪玩巴斯】Unity3D初学圣经(一)——学习要求 Unity简单介绍 游戏引擎介绍 课程体系介绍 「1-1 到 1-4 」—— 2021年12月9日
Unity3D初学圣经 一 --学习要求 & Unity简单介绍 & 游戏引擎介绍 & 课程体系介绍 本文对应视频P1 1-1 到P2 1-4 1.学习要求 2.Unity简单 ...
- 区块链的简单介绍(二)
区块链的简单介绍(二) 什么是PoW共识机制 所谓PoW机制全称是proof of work,也就是工作量证明.最开始这个技术是被用来解决垃圾邮件的问题.不过后来中本聪发现这个技术能有效解决拜占庭将军 ...
- Html 5.2 的简单介绍及新增元素 dialog/dialog
html 5.2 已经于2017年12月 14 日发布, 以下是对html5.2的简单的介绍(注:本文笼统地整理了一部分Html5.2的改动,如有错误之处,敬请指正). 进行的改动 从2016年1月1 ...
- linux的swap与memory,【Linux】Linux中Swap与Memory内存简单介绍
背景介绍 对于Linux来说,其在服务器市场的使用已经占据了绝对的霸主地位,不可动摇.Linux的各种设计思想和使用也被传承(当然不乏各种黑Linux,而且黑的漂亮).Linux的很多独特的设计,对性 ...
- Kaldi的简单介绍和基本使用说明
Kaldi的简单介绍和基本使用说明 前言 一.ASR简介 1.语音识别系统 特征提取: 声学模型 发音词典 语言模型 语音解码 2. ASR项目 二.Kaldi简介 三.Kaldi项目的结构 四.Ka ...
- Google FireBase的简单介绍
Google FireBase的简单介绍和使用 一.FireBase是啥东东,可以吃嘛? FireBase官网(需要科学上网) 用官网简介的话来说就是:构建更出色应用和成功地扩大业务所需的工具和基础架 ...
- Snowflake 简单介绍与使用
目录 Snowflake 入门 1. Snowflake 简介 multi-cluster & shared-data 三层架构 数据存储层(Database Storage) 虚拟仓库层(V ...
- 1、hadoop3.1.4简单介绍及部署、简单验证
Hadoop系列文章目录 1.hadoop3.1.4简单介绍及部署.简单验证 2.HDFS操作 - shell客户端 3.HDFS的使用(读写.上传.下载.遍历.查找文件.整个目录拷贝.只拷贝文件.列 ...
- kafka的简单介绍以及docker-compose部署单主机Kafka集群
Kafka简单介绍 Kafka是由Apache软件基金会开发的一个分布式.分区的.多副本的.多订阅者的开源流处理平台,由Scala和Java编写.Kafka是一种高吞吐量的分布式发布订阅消息系统,它可 ...
最新文章
- 【Android FFMPEG 开发】FFMPEG 读取音视频流中的数据到 AVPacket ( 初始化 AVPacket 数据 | 读取 AVPacket )
- python和台达plc通讯_台达PLC通信协议ModbusASCII(DVP)
- oracle存储过程没有返回值,Java调用Oracle存储过程(无返回值)
- 循环矩阵与傅里叶相关的几点性质
- 【2020团体程序设计天梯赛】L2-3 完全二叉树的层序遍历(后序遍历转层次遍历)
- tkinter中combobox下拉选择控件(九)
- JDBC链接MySQL数据库
- 437.路径总和III (力扣leetcode) 博主可答疑该问题
- pve万兆网卡驱动_无线环境下打游戏,还能不能更稳?附各类AX网卡换装思路
- 虚拟内存之TLB加速地址翻译
- html5历史记忆展开幕,《厦门记忆》历史影像专题展开幕 汇集150幅老照片
- 7.3.2 B+树的基本概念
- 容器亲和、反亲和、污点、容忍以及驱逐的介绍
- C库源码中的移位函数
- JS黄金分割法实现随机漂亮颜色!
- 语法树,前缀式,中缀式,后缀式
- 在anaconda中安装tensorflow
- 5V的OVP过压保护IC,去掉不良率
- python连接校园网
- hadoop(五)-hdfs命令行基本命令
热门文章
- CH32F103C8T6核心板三种程序下载方式简介
- 12864液晶显示原理(C程序)
- 跟我学制作javaEE网上书店销售管理系统(沙箱支付)springboot+vue
- quartz spring配置实例代码demo下载
- McAfee迈克菲杀毒软件企业版8.8.13-McAfee VirusScan Enterprise8.8 百度云
- 趋势科技防毒墙—控管中心
- 登录小米账号 服务器问题怎么办,小米官网无法登陆是怎么回事 小米官网无法登陆解决方法...
- WPS2012专业版序列号
- iif函数 vfp_vfp常用函数
- ESP8266-Arduino编程实例-L3G4200D三轴陀螺仪驱动