office在线编辑器
开发Office在线编辑器系统
4.1 Office在线编辑器系统原理
DsoFrame是基于客户端的ocx控件,它的功能是将office文档嵌入到浏览器中,并调用office中各种接口,完成文档编辑工作,然后使用控件的Http接口模拟表单提交,发送到数据处理页面,完成文档的存档工作.
4.2 Weboffice系统开发流程
4.2.1.装载控件
<object></object>
4.2.2注册控件
1.首先将DSOFramer.ocx控件复制到C:\windows\system32目录下
2.然后开始->运行->regsvr32 dsoframer.ocx , 系统会提示dsoframer.ocx中的DllRegisterServer成功
4.2.3 新建在线文档
1.新建Wore文件
Function void CreateWord()
2.新建Excel文件
function CreateExcel()
3.新建PointPower文件
function CreatePowerPoint()
4.2.4打开在线文档,进行编辑
function OpenFile(url){ Oject.Open(url,true);}
4.2.5执行Http上传接口保存表单元素和office文档
function SaveFile(Oject){
1.初始化保存引擎
Oject.HttpInit();
2.增加Post变量
Oject.HttpAddPostString(path)
3.上传打开的文件
Oject.HttpAddPostCurrFile(filedata);
4.执行上传动作
Oject.HttpPost(url); }
其他不多说,下面看看效果: