教你快速开发WebOffice
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
一.首先介绍下工作原理: WebOffice是基于客户端的ocx控件,它的功能是将Office文档(Word、Excel、WPS)嵌入到浏览器中,并调用Office中各种接口,完成文档编辑工作,然后使用控件的Http接口模拟表单提交,发送到数据处理页面(此文档举例为saveDoc.asp页,代码见演示文件),完成文档的存档工作。 二.实现步骤: 1.首先加载控件。ocx控件通过object元素加载到页面中先看一下代码:
下面标签中的元素做下简单的说明:
Style:样式,决定加载控件在页面的占用空间,ocx有可视化内容需要根据样式调整大小和位置;dll没有可视化内容,直接修改为最小,即高和宽都为0。需要强调的内容:CSS中有display属性可以隐藏控件不显示直接做到0,0的效果,但是.隐藏掉会导致接口调用失败。 Classid:固定格式,每个控件都有独立的字符串,和个人身份证号一个意义。 Codebase:固定格式,WebOffice.ocx#version=3,0,8,0:#号前半部分为控件加载路径,支持绝对路径和相对路径,相对路径是加载页和控件的相对路径。#号后半部分为控件的版本号,只修改数字即可使用逗号分隔。代码版本号比客户机本地的版本高时浏览器会自动安装下载。低于或等于直接使用本地资源不自动下载。
3.编写你要执行的初始化方法了。比如新建一个word文档:
PS:一些编程人员习惯性会在onload事件中进行此操作,但在执行onload事件时有可能weboffice还未加载完毕,所以就会出现一些莫名其妙的问题了。因此楼主强烈建议:按照规范作业哦! 4.接下来你就可以调用weboffice提供的各种接口完成你自己的webOffice. 5.最后一步,上传到服务器(执行Http上传接口保存表单元素和Office文档).下面我们也是通过一段代码来进行说明。
PS:WebOffice上传接口将数据流以Http方式提交到保存页面,至于对数据处理就和普通的文件上传处理一样了,这里就不做详细介绍了 按照上面5个步骤,一个weboffice开发就可以完成了. 该文章在 2015/5/30 10:57:53 编辑过 |
关键字查询
相关文章
正在查询... |