欢迎您访问九游体育·官方网站官方网站!
阿里巴巴诚信通企业
全国咨询热线:40000-63966
兴邦电子,中国水控机第一品牌

联系兴邦电子

全国咨询热线:40000-63966

售后:0371-55132951/55132952

工厂:河南省 郑州市 高新区莲花街电子电器产业园

点聚WebOffice

文章出处:http://www.nexussmartsolutions.com 作者: 人气: 发表时间:2016年04月18日

[文章内容简介]:点聚WebOffice开发

点聚WebOffice

一、工作原理

点聚WebOffice是基于客户端的ocx控件,它的功能是将Office文档(WordExcelWPS)嵌入到浏览器中,并调用Office中各种接口,完成文档编辑工作,然后使用控件的Http接口模拟表单提交,发送到数据处理页面(此文档举例为saveDoc.asp页,代码见演示文件),完成文档的存档工作。

开发流程

    装载控件                <object>...</ object >

    触发初始化方法

<SCRIPT LANGUAGE=javascript FOR=WebOffice1 EVENT=NotifyCtrlReady>

<!--

 WebOffice1_NotifyCtrlReady()                 

//-->

</SCRIPT>

    执行初始化方法,打开新文档或装载已经存在的文档

function WebOffice1_NotifyCtrlReady() {

        document.all.WebOffice1.LoadOriginalFile("…", "…");

}    

    根据当前步骤,来决定是否进入修订状态,如果是修订状态,最好设置当前的用户名

function WebOffice1_NotifyCtrlReady() {

        document.all.WebOffice1.LoadOriginalFile("…", "…");

        document.all.WebOffice1.SetCurrUserName("张三");  

        document.all.WebOffice1.SetTrackRevisions(1);   

}

  填写表单元素,编辑Office文档

    执行Http上传接口保存表单元素和Office文档                        

//保存文档之前,如果需要接受修订,需要调用

document.all.WebOffice1.SetTrackRevisions(4);    

//通过Http接口上传

document.all.WebOffice1.HttpInit();                   

document.all.WebOffice1.HttpAddPostString("…", "…");

document.all.WebOffice1.HttpAddPostCurrFile("…", "…");          

document.all.WebOffice1.HttpPost("…")

    saveDoc.asp获取表单数据和Office进行数据库操作,并返回操作是否正确。

    根据saveDoc.asp返回值进行相应操作。

WEB页面调用控件:

 

       <OBJECT id=WebOffice1 height=520 width="100%" style="LEFT: 0px; TOP: 0px"

classid="clsid:E77E049B-23FC-4DB8-B756-60529A35FAD5"  codebase=WebOffice.ocx#Version=3,0,0,0>

       <PARAM NAME="_Version" VALUE="65536">

       <PARAM NAME="_ExtentX" VALUE="2646">

       <PARAM NAME="_ExtentY" VALUE="1323">

       <PARAM NAME="_StockProps" VALUE="0"></OBJECT>

 

 

本文关键词:WebOffice
上一篇:常见的HTTP状态代码[ 04-18 ] 下一篇:大数据时代概述[ 04-23 ]
回到顶部