WebOffice是一款由北京点聚信息技术有限公司提供的完全免费(商业用途也免费)且功能强大的在线Word/excel/wps编辑辅助控件,可以实现:
1.在线编辑Word、Excel、PPT、WPS... ...
2.全面支持MS Office的界面定制,包括对于Office2007的全面支持
3.修订留痕
4.限制打印、保存、复制
5.直接保存到服务器,支持标准Http Post协议
6.强大的书签管理
7.套红、文档保护
8.模板管理
9.其他功能扩展
本控件不同于其它同类软件,不是基于微软的开放源码DsoFramer,也不基于OLE,可以解决DsoFramer及其派生产品的一些稳定性问题
本控件不同于其它同类收费软件,本控件完全免费和界面完全可控制。
点聚会定期更新本控件,并解答论坛上的询问,免费不代表免服务,每一个使用者都能得到及时服务。
安装包内包含:
1.WebOffice安装包(仅包含WebOffice控件)
2.WebOffice接口SDK
3.WebOffice网页接口调用例子
4.DES手写及签章系统(Office签章系统)试用版。
5.演示章及证书
6.点聚产品白皮书
WebOffice组件可以无缝集成点聚公司的电子签章和手写审批类产品。
我用的是6.0版本,自己到网上搜索下载吧!
1、安装下载的点聚插件
2、在页面中添加
<div id="myWebOffice"> <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> </div>
默认是附带工具栏的,包含一些常用的方法,也是可以隐藏自己定义的,下面就介绍一些开发中常用的方法
//新建文档 function newDoc() { var docType=document.getElementById("docType").value; document.all.WebOffice1.LoadOriginalFile("", docType); } //打开文档 function docOpen() { var docType=document.getElementById("docType").value; document.all.WebOffice1.LoadOriginalFile("open", docType); } //关闭文档 function docClose(){ document.all.WebOffice1.CloseDoc (0); } //显示文件临时路径 function showPath(){ var strTempPath=document.all.WebOffice1.GetTempFilePath (); alert(strTempPath); } //隐藏工具栏 function notMenu() { document.all.WebOffice1.ShowToolBar = 0; } //打印 function docPrint(){ document.all.WebOffice1.PrintDoc(1); } //直接打印 function docDirectPrint(){ document.all.WebOffice1.PrintDoc(0); } //保存(本地文件保存) function directSaveDoc(){ ment.all.WebOffice1.Save(); } //另存为(本地文件另存为) function saveDoc(){ document.all.WebOffice1.ShowDialog(84); } //给文档加密 function addPwdForDoc(){ document.all.WebOffice1.ProtectDoc(1, 1, "123456"); } //给文档解密 function deletePwdForDoc(){ document.all.WebOffice1.ProtectDoc(0, 1, "123456"); } //启用打印 function beginPrint(){ document.all.WebOffice1.SetSecurity(0x01 + 0x8000); } //禁止打印 function banPrint(){ document.all.WebOffice1.SetSecurity(0x01); } //禁止复制 function banCopy(){ document.all.WebOffice1.SetSecurity(0x04); } //允许复制 function allowCopy(){ document.all.WebOffice1.SetSecurity(0x04 + 0x8000); }