### DSOFramer的使用方法详解 #### 一、DSOFramer概述 DSOFramer.ocx控件是一款由微软提供的开源ActiveX控件,主要用于在线编辑Microsoft Office文档(如Word、Excel、PowerPoint)。该控件的强大之处在于它允许用户无需离开当前应用环境,就能直接编辑Office文档,极大地提升了办公效率和用户体验。国内许多知名的OA系统、电子印章、签名留痕等功能,都是基于DSOFramer进行二次开发或改进而来。 #### 二、DSOFramer控件的集成与配置 要在Web应用程序中使用DSOFramer控件,首先需要在本地计算机上安装并注册DSOFramer控件,同时确保已安装有Microsoft Office软件。以下是在JSP页面中引用DSOFramer控件的示例代码: ```html <OBJECT classid="clsid:00460182-9E5E-11D5-B7C8-B8269041DD57" id="FramerControl1" style="LEFT:0px;TOP:0px;WIDTH:100%;HEIGHT:750px" CodeBase="dsoframer.ocx#version=2,3,0,0"> <PARAM NAME="_ExtentX" VALUE="6350"> <PARAM NAME="_ExtentY" VALUE="6350"> <PARAM NAME="BorderColor" VALUE="-2147483632"> <PARAM NAME="BackColor" VALUE="-2147483643"> <PARAM NAME="ForeColor" VALUE="-2147483640"> <PARAM NAME="TitlebarColor" VALUE="-2147483635"> <PARAM NAME="TitlebarTextColor" VALUE="-2147483634"> <PARAM NAME="BorderStyle" VALUE="1"> <PARAM NAME="Titlebar" VALUE="0"> <PARAM NAME="Toolbars" VALUE="1"> <PARAM NAME="Menubar" VALUE="1"> </OBJECT> ``` #### 三、DSOFramer控件的基本操作 ##### 1. 新建文档 DSOFramer控件提供了创建新Office文档的功能,支持Word和Excel等类型。示例代码如下: ```javascript // 新建Word文档 document.all.FramerControl1.CreateNew("Word.Document"); // 新建Excel工作表 document.all.FramerControl1.CreateNew("Excel.Sheet"); ``` ##### 2. 打开文档 DSOFramer控件支持从本地或网络路径打开文档,甚至能指定使用特定的Office程序打开文本文件。例如: ```javascript // 打开本地文件 document.all.FramerControl1.Open("C:\\TestBook.xls"); // 使用Word打开纯文本文件 document.all.FramerControl1.Open("C:\\Plain.txt", false, "Word.Document"); // 打开网络文件 document.all.FramerControl1.Open("https://secureserver/test/mytest.asp?id=123", true, "Excel.Sheet", "MyUserAccount", "MyPassword"); ``` ##### 3. 保存文档 DSOFramer控件允许将编辑后的文档保存到本地或通过HTTP POST上传至服务器。示例代码如下: ```javascript // 保存到本地 document.all.FramerControl1.Save("c:\\1.doc", true); // 初始化HTTP引擎 document.all.FramerControl1.HttpInit(); // 添加POST变量 document.all.FramerControl1.HttpAddPostString("RecordID", "20060102200"); document.all.FramerControl1.HttpAddPostString("UserID", "李局长"); // 上传打开的文件 document.all.FramerControl1.HttpAddPostCurrFile("FileData", "文档名.doc"); // 执行上传 document.all.FramerControl1.HttpPost("http://xxxx.com/uploadfile.asp"); ``` ##### 4. 修订痕迹 DSOFramer还提供了修订痕迹功能,允许用户在编辑文档时留下修改记录,便于后续的版本控制和协作审核。具体操作细节需参考官方文档或进一步的开发指南。 DSOFramer控件为Web应用程序提供了强大的Office文档在线编辑能力,通过简单的JavaScript调用即可实现对文档的新建、打开、保存及修订痕迹等功能。这对于构建高效、便捷的办公自动化系统具有重要的价值。然而,需要注意的是,由于涉及到跨域安全和浏览器兼容性问题,实际部署时还需进行充分的测试和调整。
剩余22页未读,继续阅读
- zuoluo02013-09-23一般吧,使用价值不大
- Rex_IT2013-04-26照抄来的,没什么利用价值
- L2mingjing2014-09-11下载过,有此用,正在运作当中
- 粉丝: 0
- 资源: 20
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 动手学深度学习,沐神版配套代码,所有代码均可在jupyter中运行,内附有极为详尽的代码注释
- qaxbrowser-1.1.32574.52.exe (奇安信浏览器windows安装包)
- C#编写modbus tcp客户端读取modbus tcp服务器数据
- 某房地产瑞六补环境部分代码
- 基于Matlab实现无刷直流电机仿真(模型+说明文档).rar
- AllSort(直接插入排序,希尔排序,选择排序,堆排序,冒泡排序,快速排序,归并排序)
- 模拟qsort,改造冒泡排序使其能排序任意数据类型,即日常练习
- carsim+simulink联合仿真实现变道 包含路径规划算法+mpc轨迹跟踪算法 可选simulink版本和c++版本算法 可以适用于弯道道路,弯道车道保持,弯道变道 carsim内规划轨迹可视化
- 数组经典习题之顺序排序和二分查找和冒泡排序
- 永磁同步电机神经网络自抗扰控制,附带编程涉及到的公式文档,方便理解,模型顺利运行,效果好,位置电流双闭环采用二阶自抗扰控制,永磁同步电机三闭环控制,神经网络控制,自抗扰中状态扩张观测器与神经网络结合