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);
    }