You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1537 lines
45 KiB
1537 lines
45 KiB
<%@page import="org.wdk.module.auth.mount.bean.BaseSessionUser"%>
|
|
<%@page import="org.wdk.WDK"%>
|
|
<%@page import="org.wdk.module.auth.source.bean.TokenBean"%>
|
|
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
|
|
<%
|
|
String path = request.getContextPath();
|
|
String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";
|
|
BaseSessionUser su = WDK.getSessionUser(request, response);
|
|
if(null==su){
|
|
su = new BaseSessionUser();
|
|
}
|
|
String WDK_ROOT = WDKCore.WDK_ROOT;
|
|
String RSS_ROOT = WDK_ROOT +"/"+WDKConstant.Theme+"/"+WDKCore.THEME;
|
|
String commonURL = "/"+RSS_ROOT+"/module/public/common.jsp";
|
|
%>
|
|
<!DOCTYPE html>
|
|
<%@page import="org.wdk.WDKConstant"%>
|
|
<%@page import="org.wdk.WDKCore"%>
|
|
<html>
|
|
|
|
<head>
|
|
<base href="<%=basePath%>" target="_self">
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
<jsp:include page='<%=commonURL %>'></jsp:include>
|
|
<script type="text/javascript" src="<%=RSS_ROOT%>/core/js/wdk.js"></script>
|
|
<title>文书编辑</title>
|
|
|
|
<!-- --------------------=== 调用Weboffice初始化方法 ===--------------------- -->
|
|
<SCRIPT language=javascript event=NotifyCtrlReady for=WebOffice1>
|
|
/****************************************************
|
|
*
|
|
* 在装载完Weboffice(执行<object>...</object>)
|
|
* 控件后执行 "WebOffice1_NotifyCtrlReady"方法
|
|
*
|
|
****************************************************/
|
|
WebOffice_Event_Flash("NotifyCtrlReady");
|
|
WebOffice1_NotifyCtrlReady();
|
|
</SCRIPT>
|
|
|
|
<SCRIPT language=javascript event=NotifyWordEvent(eventname) for=WebOffice1>
|
|
<!--
|
|
WebOffice_Event_Flash("NotifyWordEvent");
|
|
WebOffice1_NotifyWordEvent(eventname);
|
|
//-->
|
|
</SCRIPT>
|
|
|
|
<SCRIPT language=javascript event=NotifyToolBarClick(iIndex) for=WebOffice1>
|
|
<!--
|
|
WebOffice_Event_Flash("NotifyToolBarClick");
|
|
WebOffice1_NotifyToolBarClick(iIndex);
|
|
//-->
|
|
</SCRIPT>
|
|
|
|
<script type="text/javascript">
|
|
|
|
var strparam = $.urlparam_decode($.getURLParam('param'));
|
|
var jparam = $.str2json(strparam);
|
|
if(!jparam){
|
|
jparam = {};
|
|
}
|
|
var _mid = jparam.queryParams?jparam.queryParams.mid:"";
|
|
var _fileid = $.getURLParam('fileid'); //jparam.queryParams?jparam.queryParams.fileid:"";
|
|
var _filename = '';
|
|
var _fileext = '';
|
|
|
|
function WebOffice1_NotifyCtrlReady() {
|
|
var webObj = document.all.WebOffice1;
|
|
webObj.SetWindowText(" ", 0);
|
|
webObj.OptionFlag |= 128;
|
|
//document.all.WebOffice1.ShowToolBar = 0;
|
|
|
|
webObj.HideMenuItem(0x01 + 0x1000); //Hide it
|
|
webObj.HideMenuItem(0x02 + 0x1000); //Hide it
|
|
webObj.HideMenuItem(0x04 + 0x1000); //Hide it
|
|
webObj.HideMenuItem(0x10 + 0x8000); //Hide it
|
|
webObj.HideMenuItem(0x20 + 0x8000); //Hide it
|
|
webObj.HideMenuItem(0x1000 + 0x8000); //Hide it
|
|
if(_fileid){
|
|
_open();
|
|
}
|
|
}
|
|
|
|
function _make(){
|
|
$.cuajax({
|
|
url:'wdk?action=wdk.public&method=office_make'
|
|
,method:'post'
|
|
,timeout:WDK_Timeout
|
|
,data:{}
|
|
,success:function(result){
|
|
var jres = $.str2json(result);
|
|
if('1'==jres.code){
|
|
_fileid = jres.fileid;
|
|
_open();
|
|
}else{
|
|
alert(jres.desc);
|
|
}
|
|
}
|
|
,error:function(result){
|
|
$.wait_close();
|
|
alert('操作失败');
|
|
}
|
|
});
|
|
}
|
|
function _open(){
|
|
if(!_fileid){
|
|
return;
|
|
}
|
|
$.cuajax({
|
|
url:'wdk?action=wdk.public&method=office_load'
|
|
,method:'post'
|
|
,timeout:WDK_Timeout
|
|
,data:{fileid:_fileid}
|
|
,success:function(result){
|
|
var jres = $.str2json(result);
|
|
if('1'==jres.code){
|
|
_fileext = jres.office.fileext;
|
|
_filename = jres.office.filename;
|
|
document.all.WebOffice1.LoadOriginalFile($.base()+'/wdk?action=wdk.public&method=attachment_download&fileid='+_fileid, _fileext);
|
|
}else{
|
|
alert(jres.desc);
|
|
}
|
|
}
|
|
,error:function(result){
|
|
$.wait_close();
|
|
alert('操作失败');
|
|
}
|
|
});
|
|
/*
|
|
if(_fileid){
|
|
document.all.WebOffice1.LoadOriginalFile($.base()+'/wdk?action=frame.public&method=attachment_download&fileid='+_fileid, _fileext);
|
|
}else{
|
|
alert('错误的文档标识');
|
|
}
|
|
*/
|
|
}
|
|
//新增分录
|
|
function _save(){
|
|
var returnValue; // 保存页面的返回值
|
|
document.all.WebOffice1.HttpInit(); // 初始化Http引擎
|
|
// 添加相应的Post元素
|
|
// document.all.WebOffice1.HttpAddPostString("username", WebForm. username.value);
|
|
// 添加上传文件
|
|
document.all.WebOffice1.HttpAddPostCurrFile("AipFile ","");
|
|
// 提交上传文件
|
|
|
|
// _fileid = $.getUUID();
|
|
var _url = $.base()+'/wdk?action=wdk.public&method=office_save';
|
|
_url += '&catalogid=office';
|
|
_url += '&issave=1';
|
|
_url += '&fileid='+_fileid;
|
|
_url += '&fileext='+_fileext;
|
|
_url += '&filename='+$.encodeURI(_filename);
|
|
|
|
res = document.all.WebOffice1.HttpPost(_url);
|
|
var jres = $.str2json(res);
|
|
if("1"==jres.code){
|
|
$.method_call(_mid,jparam.queryParams);
|
|
}else{
|
|
alert(jres.desc);
|
|
}
|
|
}
|
|
|
|
function _saveas(){
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.ShowDialog(84);
|
|
}
|
|
|
|
function _download(){
|
|
var _url = $.base()+'/wdk?action=wdk.public&method=attachment_download';
|
|
_url += '&fileid='+_fileid;
|
|
$.download({url:_url});
|
|
}
|
|
|
|
var _index = 0;
|
|
function _addBtn(){
|
|
document.all.WebOffice1.SetCustomToolBtn(_index,_index+'');
|
|
_index++;
|
|
}
|
|
|
|
|
|
</script>
|
|
|
|
</head>
|
|
<body class="easyui-layout" onload="_open()" onunload="return window_onunload()" style="padding:0px;margin:0px;background-color:#FFFFFF;">
|
|
<!-- 按钮 -->
|
|
<div id="layout_toolbar" data-options="region:'north',border:false,collapsed:false" style="height:30px;overflow:hidden;border:1px solid #ddd;text-align:left;" >
|
|
<a id="_btnaddledger" class="easyui-linkbutton" data-options="plain:true,iconCls:'icon-ok'" href="javascript:void(0)" onclick="_make()">生成测试文档</a>
|
|
<a id="_btnaddledger" class="easyui-linkbutton" data-options="plain:true,iconCls:'icon-ok'" href="javascript:void(0)" onclick="_open()">打开</a>
|
|
<a id="_btnadd" class="easyui-linkbutton" data-options="plain:true,iconCls:'icon-add'" href="javascript:void(0)" onclick="_save()">保存</a>
|
|
<a id="_btnadd" class="easyui-linkbutton" data-options="plain:true,iconCls:'icon-add'" href="javascript:void(0)" onclick="_download()">下载</a>
|
|
<!-- <a id="_btndel" class="easyui-linkbutton" data-options="plain:true,iconCls:'icon-print'" href="javascript:void(0)" onclick="_saveas()">另存为</a>-->
|
|
<!-- <a id="_btndel" class="easyui-linkbutton" data-options="plain:true,iconCls:'icon-print'" href="javascript:void(0)" onclick="_addBtn()">添加按钮</a>-->
|
|
</div>
|
|
<!-- 表格 -->
|
|
<div id="layout_content" data-options="region:'center',border:false,collapsed:false" style="overflow-y:auto;border:1px solid #ddd;" >
|
|
<!-- <object id=WebOffice1 height=768 width='100%' style='LEFT: 0px; TOP: 0px' classid='clsid:E77E049B-23FC-4DB8-B756-60529A35FAD5' codebase='weboffice_V7.0.0.0.cab#Version=7,0,0,0'>-->
|
|
<!-- <param name='_ExtentX' value='6350'><param name='_ExtentY' value='6350'>-->
|
|
<!-- </object>-->
|
|
|
|
<!--[if IE]>
|
|
<object
|
|
id=WebOffice1
|
|
height=768
|
|
width='100%'
|
|
style='LEFT: 0px; TOP: 0px'
|
|
classid='clsid:E77E049B-23FC-4DB8-B756-60529A35FAD5'
|
|
codebase='<%=WDK_ROOT%>/core/js/lib/weboffice/weboffice_V6.0.4.4.cab#Version=6,0,4,4'>
|
|
<param name='_ExtentX' value='6350'>
|
|
<param name='_ExtentY' value='6350'>
|
|
<param name="wmode" value="opaque">
|
|
</object>
|
|
|
|
<![endif]-->
|
|
<!--[if !IE]> -->
|
|
<object
|
|
id="WebOffice1"
|
|
TYPE="application/x-itst-activex"
|
|
ALIGN="baseline"
|
|
BORDER="0"
|
|
WIDTH="100%"
|
|
HEIGHT="600px"
|
|
clsid="{E77E049B-23FC-4DB8-B756-60529A35FAD5}"
|
|
event_NotifyCtrlReady="NotifyCtrlReady"
|
|
event_NotifyToolBarClick="NotifyToolBarClick"
|
|
event_NotifyWordEvent="NotifyWordEvent">
|
|
</object>
|
|
<!-- <![endif]-->
|
|
</div>
|
|
|
|
|
|
<script type="text/javascript">
|
|
|
|
|
|
/****************************************************
|
|
*
|
|
* 关闭页面时调用此函数,关闭文件
|
|
*
|
|
****************************************************/
|
|
function window_onunload() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.Close();
|
|
}catch(e){
|
|
// alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 新建文档
|
|
*
|
|
****************************************************/
|
|
function newDoc() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
var doctype=document.getElementById("doctype").value;
|
|
webObj.LoadOriginalFile("", doctype);
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
|
|
/****************************************************
|
|
*
|
|
* 显示打印对话框
|
|
*
|
|
/***************************************************/
|
|
function showPrintDialog(){
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.PrintDoc(1);
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 直接打印
|
|
*
|
|
****************************************************/
|
|
function zhiPrint(){
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.PrintDoc(0);
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 关闭页面时调用此函数,关闭文件
|
|
*
|
|
****************************************************/
|
|
function window_onunload() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.Close();
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 解除文档保护
|
|
*
|
|
****************************************************/
|
|
function UnProtect() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.ProtectDoc(0,1, document.all.docPwd.value);
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 设置文档保护
|
|
*
|
|
****************************************************/
|
|
function ProtectFull() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.ProtectDoc(1,1, document.all.docPwd.value);
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 禁止打印
|
|
*
|
|
****************************************************/
|
|
function notPrint() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.SetSecurity(0x01);
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 恢复允许打印
|
|
*
|
|
/****************************************************/
|
|
function okPrint() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.SetSecurity(0x01 + 0x8000);
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 禁止保存
|
|
*
|
|
****************************************************/
|
|
function notSave() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.SetSecurity(0x02);
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 恢复允许保存
|
|
*
|
|
/****************************************************/
|
|
function okSave() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.SetSecurity(0x02 + 0x8000);
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 禁止复制
|
|
*
|
|
/****************************************************/
|
|
function notCopy() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.SetSecurity(0x04);
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 恢复允许复制
|
|
*
|
|
/****************************************************/
|
|
function okCopy() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.SetSecurity(0x04 + 0x8000);
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 禁止拖动
|
|
*
|
|
/****************************************************/
|
|
function notDrag() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.SetSecurity(0x08);
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 恢复拖动
|
|
*
|
|
/****************************************************/
|
|
function okDrag() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.SetSecurity(0x08 + 0x8000);
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 修订文档
|
|
*
|
|
/****************************************************/
|
|
function ProtectRevision() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.SetTrackRevisions(1)
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 隐藏修订
|
|
*
|
|
/****************************************************/
|
|
function UnShowRevisions() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.ShowRevisions(0);
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 显示当前修订
|
|
*
|
|
/****************************************************/
|
|
function ShowRevisions() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.ShowRevisions(1);
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 退出修订状态
|
|
*
|
|
/****************************************************/
|
|
function ExitRevisions() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.SetTrackRevisions(0);
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 接受当前所有修订
|
|
*
|
|
/****************************************************/
|
|
function AcceptAllRevisions() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
document.all.WebOffice1.SetTrackRevisions(4);
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 拒绝当前所有修订
|
|
*
|
|
/****************************************************/
|
|
function unAcceptAllRevisions() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
var vCount = webObj.GetRevCount();
|
|
var strUserName;
|
|
for(var i=1;i<=vCount;i++){
|
|
strUserName=webObj.GetRevInfo(i,0);
|
|
document.all.WebOffice1.AcceptRevision(strUserName ,1)
|
|
}
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 获取修订相关信息
|
|
*
|
|
/****************************************************/
|
|
function GetRevAllInfo() {
|
|
var vCount;
|
|
vCount = document.all.WebOffice1.GetRevCount();
|
|
var vOpt = 0;
|
|
var vDate;
|
|
for(var i=1; i<= vCount; i++){
|
|
vOpt = document.all.WebOffice1.GetRevInfo(i,2);
|
|
if("1" == vOpt){
|
|
vOpt = "插入";
|
|
}else if("2" == vOpt){
|
|
vOpt = "删除";
|
|
}else{
|
|
vOpt = "未知操作";
|
|
}
|
|
vDate = new String(document.all.WebOffice1.GetRevInfo(i,1));
|
|
vDate = parseFloat(vDate);
|
|
dateObj = new Date(vDate);
|
|
alert(dateObj.getYear() + "年" + dateObj.getMonth() + 1 + "月" + dateObj.getDate() +"日" + dateObj.getHours() +"时" + dateObj.getMinutes() +"分" + dateObj.getSeconds() +"秒" );
|
|
alert("用户:"+document.all.WebOffice1.GetRevInfo(i,0) + "\r\n操作:" + vOpt + "\r\n内容:" + document.all.WebOffice1.GetRevInfo(i,3));
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 设置当前操作用户
|
|
*
|
|
/****************************************************/
|
|
function SetUserName() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
if(document.all.UserName.value ==""){
|
|
alert("用户名不可为空")
|
|
document.all.UserName.focus();
|
|
return false;
|
|
}
|
|
webObj.SetCurrUserName(document.all.UserName.value);
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 设置书签
|
|
*
|
|
/****************************************************/
|
|
function addBookmark() {
|
|
alert("向光标处加入名称为test的书签");
|
|
document.all.WebOffice1.SetFieldValue("test", "加入书签test", "::ADDMARK::");
|
|
|
|
|
|
}
|
|
function taohong(){
|
|
alert("给名为test的书签添加套红信息:北京点聚信息技术有限公司");
|
|
document.all.WebOffice1.SetFieldValue("test", "http://127.0.0.1:83/test.doc", "::FILE::");
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 填充模板
|
|
*
|
|
/****************************************************/
|
|
function FillBookMarks(){
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.BookMarkOpt("/template/FillBookMarks.jsp",2);
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 隐藏office2003文件菜单
|
|
*
|
|
/****************************************************/
|
|
function hideFileMenu() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.SetToolBarButton2("Menu Bar",1,0);
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 显示office2003文件菜单
|
|
*
|
|
/****************************************************/
|
|
function showFileMenu() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.SetToolBarButton2("Menu Bar",1,4);
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 隐藏office2003编辑菜单
|
|
*
|
|
/****************************************************/
|
|
function hideEditMenu() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.SetToolBarButton2("Menu Bar",2,0);
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 显示office2003编辑菜单
|
|
*
|
|
/****************************************************/
|
|
function showEditMenu() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.SetToolBarButton2("Menu Bar",2,4);
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 隐藏office2003新建按钮
|
|
*
|
|
/****************************************************/
|
|
function hideNewItem() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.SetToolBarButton2("Standard",1,0);
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 显示office2003新建按钮
|
|
*
|
|
/****************************************************/
|
|
function showNewItem() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.SetToolBarButton2("Standard",1,4);
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 隐藏office2003打开按钮
|
|
*
|
|
/****************************************************/
|
|
function hideOpenItem() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.SetToolBarButton2("Standard",2,0);
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 显示office2003打开按钮
|
|
*
|
|
/****************************************************/
|
|
function showOpenItem() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.SetToolBarButton2("Standard",2,4);
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 隐藏office2003保存按钮
|
|
*
|
|
/****************************************************/
|
|
function hideSaveItem() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.SetToolBarButton2("Standard",1,0);
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 显示office2003保存按钮
|
|
*
|
|
/****************************************************/
|
|
function showSaveItem() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.SetToolBarButton2("Standard",1,4);
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 返回首页
|
|
*
|
|
/****************************************************/
|
|
function return_onclick() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.Close();
|
|
window.location.href = "index.jsp"
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 打开本地文件
|
|
*
|
|
/****************************************************/
|
|
function docOpen() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.LoadOriginalFile("open", "doc");
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 保存文档
|
|
*
|
|
/****************************************************/
|
|
function newSave() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.Save();
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 另存为文档
|
|
*
|
|
/****************************************************/
|
|
function SaveAsTo() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.ShowDialog(84);
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 隐藏菜单
|
|
*
|
|
/****************************************************/
|
|
function notMenu() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.SetToolBarButton2("Menu Bar",1,8);
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 显示菜单
|
|
*
|
|
/****************************************************/
|
|
function okMenu() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.SetToolBarButton2("Menu Bar",1,11);
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 隐藏常用工具栏
|
|
*
|
|
/****************************************************/
|
|
function notOfter() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.SetToolBarButton2("Standard",1,8);
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 显示常用工具栏
|
|
*
|
|
/****************************************************/
|
|
function okOfter() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.SetToolBarButton2("Standard",1,11);
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 隐藏格式工具栏
|
|
*
|
|
/****************************************************/
|
|
function notFormat() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.SetToolBarButton2("Formatting",1,8);
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 显示格式工具栏
|
|
*
|
|
/****************************************************/
|
|
function okFormat() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.SetToolBarButton2("Formatting",1,11);
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 套红及数据交互
|
|
*
|
|
/****************************************************/
|
|
function linkRed() {
|
|
window.open("mark.html","newwindow",'height=768, width=1024, top=0, left=0, toolbar=yes,resizable=yes, menubar=yes,location=yes, status=yes');
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 上传文档
|
|
*
|
|
/****************************************************/
|
|
function SaveDoc(id,docType) {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
var returnValue;
|
|
if(myform.DocTitle.value ==""){
|
|
alert("标题不可为空")
|
|
myform.DocTitle.focus();
|
|
return false;
|
|
}
|
|
if(myform.DocID.value ==""){
|
|
alert("文号不可为空")
|
|
myform.DocID.focus();
|
|
return false;
|
|
}
|
|
|
|
webObj.HttpInit(); //初始化Http引擎
|
|
// 添加相应的Post元素
|
|
webObj.HttpAddPostString("id", id);
|
|
webObj.HttpAddPostString("DocTitle", myform.DocTitle.value);
|
|
webObj.HttpAddPostString("DocID", myform.DocID.value);
|
|
webObj.HttpAddPostString("DocType",docType);
|
|
webObj.HttpAddPostCurrFile("DocContent",""); // 上传文件
|
|
returnValue = webObj.HttpPost("/savedoc.jsp"); // 判断上传是否成功
|
|
if("succeed" == returnValue){
|
|
alert("文件上传成功");
|
|
}else if("failed" == returnValue)
|
|
alert("文件上传失败");
|
|
return_onclick();
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 全屏
|
|
*
|
|
/****************************************************/
|
|
function bToolBar_FullScreen_onclick() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.FullScreen = true;
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 设置weboffice自带工具栏“新建文档”显示或隐藏
|
|
*
|
|
/****************************************************/
|
|
function bToolBar_New_onclick() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
var vCurItem = document.all.WebOffice1.HideMenuItem(0);
|
|
//根据vCurItem判断当前按钮是否显示
|
|
if(vCurItem & 0x01){
|
|
webObj.HideMenuItem(0x01); //Show it
|
|
}else{
|
|
webObj.HideMenuItem(0x01 + 0x8000); //Hide it
|
|
}
|
|
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 设置weboffice自带工具栏“打开文档”显示或隐藏
|
|
*
|
|
/****************************************************/
|
|
function bToolBar_Open_onclick() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
var vCurItem = webObj.HideMenuItem(0);
|
|
//根据vCurItem判断当前按钮是否显示
|
|
if(vCurItem & 0x02){
|
|
webObj.HideMenuItem(0x02); //Show it
|
|
}else{
|
|
webObj.HideMenuItem(0x02 + 0x8000); //Hide it
|
|
}
|
|
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 设置weboffice自带工具栏“保存文档”显示或隐藏
|
|
*
|
|
/****************************************************/
|
|
function bToolBar_Save_onclick() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
var vCurItem = webObj.HideMenuItem(0);
|
|
//根据vCurItem判断当前按钮是否显示
|
|
if(vCurItem & 0x04){
|
|
webObj.HideMenuItem(0x04); //Show it
|
|
}else{
|
|
webObj.HideMenuItem(0x04 + 0x8000); //Hide it
|
|
}
|
|
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 设置weboffice自带工具栏显示或隐藏
|
|
*
|
|
/****************************************************/
|
|
function bToolBar_onclick() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.ShowToolBar = !webObj.ShowToolBar;
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 得到当前文档用户列表
|
|
*
|
|
/****************************************************/
|
|
function ReUserList_onclick()
|
|
{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
var vCount = webObj.GetRevCount();
|
|
//1.Remove All
|
|
var selLen= document.all.UserList.length;
|
|
for (i=0;i<selLen;i++){
|
|
document.all.UserList.remove(0);
|
|
}
|
|
//2.ReLoad All
|
|
var vCount;
|
|
vCount = webObj.GetRevCount();
|
|
var el1 = document.createElement("OPTION");
|
|
el1.text ="--请选择用户--";
|
|
document.all.UserList.options.add(el1);
|
|
|
|
for(var i=1;i<=vCount;i++){
|
|
var strUserName=webObj.GetRevInfo(i,0);
|
|
var el = document.createElement("OPTION");
|
|
el.text = strUserName;
|
|
el.value = strUserName;
|
|
document.all.UserList.options.add(el);
|
|
}
|
|
}
|
|
|
|
/*************************************************
|
|
功能:在演示如何调用VBA接口
|
|
WebOffice提供GetDocumentObject()的接口导出对象
|
|
Word 导出的是:MSWord::_Document
|
|
Excel导出的是: MSExcel::_Workbook
|
|
WPS 导出的是: WPS::_Document
|
|
列子:
|
|
1.通过VBA获取当前用户的用户名
|
|
document.all.WebOffice1.GetDocumentObject().Application.UserName;
|
|
2.获取文档的标题
|
|
document.all.WebOffice1.GetDocumentObject().FullName;
|
|
**************************************************/
|
|
|
|
function TestVBA(){
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
var vObj = webObj.GetDocumentObject();
|
|
if(!vObj){
|
|
alert("获取对象失败,请核实您已经打开文档");
|
|
return false;
|
|
}
|
|
var vUserName;
|
|
var vFullName;
|
|
var vDocType = webObj.DocType;
|
|
if(11==vDocType){ //对于WOrd文件
|
|
vUserName = vObj.Application.UserName;
|
|
vFullName = vObj.Name;
|
|
}else if(12==vDocType){ //对于Excel文件
|
|
vUserName = vObj.Application.UserName;
|
|
vFullName = vObj.Name;
|
|
}else{
|
|
alert("不支持的文件格式");
|
|
return false;
|
|
}
|
|
alert("VBA测试结果\r\n用户名:"+vUserName+"\r\n文档名:"+vFullName+"\r\n可以参照代码调用任意的VBA功能");
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 接受修订
|
|
*
|
|
/****************************************************/
|
|
function AcceptRevision_onclick() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
var strUserName=document.all.UserList.value;
|
|
document.all.WebOffice1.AcceptRevision(strUserName ,0)
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 拒绝修订
|
|
*
|
|
/****************************************************/
|
|
function unAcceptRevision_onclick() {
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
var strUserName=document.all.UserList.value;
|
|
webObj.AcceptRevision(strUserName ,1)
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 显示或隐藏印章工具栏
|
|
* 通过录制VBA查看工具栏的名称。
|
|
* 然后可以采用下面方式来显示或隐藏
|
|
*
|
|
/****************************************************/
|
|
function ShowToolBar_onclick()
|
|
{
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
//通过Document->application->CommandBars 获取到菜单对象
|
|
var vObj = webObj.GetDocumentObject().Application.CommandBars("电子印章");
|
|
vObj.Visible = !vObj.Visible
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* 盖章
|
|
*
|
|
/****************************************************/
|
|
function AddSeal_onclick()
|
|
{
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
//通过Document->application->CommandBars 获取到菜单对象
|
|
var vObj = webObj.GetDocumentObject().Application.CommandBars("电子印章");
|
|
if(vObj) vObj.Controls("盖章").Execute();
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* Office2007菜单隐藏和恢复
|
|
* ----开始菜单隐藏
|
|
*
|
|
/****************************************************/
|
|
function beginMenu_onclick()
|
|
{
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.HideMenuAction(1,0x100000);
|
|
webObj. HideMenuAction(5,0);//激活设置
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* Office2007菜单隐藏和恢复
|
|
* ---插入菜单隐藏
|
|
*
|
|
/****************************************************/
|
|
function insertMenu_onclick()
|
|
{
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.HideMenuAction(1,0x200000);
|
|
webObj. HideMenuAction(5,0);//激活设置
|
|
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* Office2007菜单隐藏和恢复
|
|
* ---页面菜单隐藏
|
|
*
|
|
/****************************************************/
|
|
function pageMenu_onclick()
|
|
{
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.HideMenuAction(1,0x400000);
|
|
webObj. HideMenuAction(5,0);//激活设置
|
|
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
* Office2007菜单隐藏和恢复
|
|
* --引用菜单隐藏
|
|
*
|
|
/****************************************************/
|
|
function adducMenu_onclick()
|
|
{
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.HideMenuAction(1,0x800000);
|
|
webObj. HideMenuAction(5,0);//激活设置
|
|
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
* Office2007菜单隐藏和恢复
|
|
* ---邮件菜单隐藏
|
|
*
|
|
/****************************************************/
|
|
function emailMenu_onclick()
|
|
{
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.HideMenuAction(1,0x1000000);
|
|
webObj. HideMenuAction(5,0);//激活设置
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
* Office2007菜单隐藏和恢复
|
|
* ---审阅菜单隐藏
|
|
*
|
|
/****************************************************/
|
|
function checkMenu_onclick()
|
|
{
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.HideMenuAction(1,0x2000000);
|
|
webObj. HideMenuAction(5,0);//激活设置
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
* Office2007菜单隐藏和恢复
|
|
* ---视图菜单隐藏
|
|
*
|
|
/****************************************************/
|
|
function viewMenu_onclick()
|
|
{
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.HideMenuAction(1,0x4000000);
|
|
webObj. HideMenuAction(5,0);//激活设置
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
* Office2007菜单隐藏和恢复
|
|
* ---开发工具菜单隐藏
|
|
*
|
|
/****************************************************/
|
|
function empolderMenu_onclick()
|
|
{
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.HideMenuAction(1,0x8000000);
|
|
webObj. HideMenuAction(5,0);//激活设置
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
* Office2007菜单隐藏和恢复
|
|
* ---加载项菜单隐藏
|
|
*
|
|
/****************************************************/
|
|
function loadMenu_onclick()
|
|
{
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.HideMenuAction(1,0x10000000);
|
|
webObj. HideMenuAction(5,0);//激活设置
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
* Office2007菜单隐藏和恢复
|
|
* ---全部菜单隐藏
|
|
*
|
|
/****************************************************/
|
|
function allHideMenu_onclick()
|
|
{
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj.HideMenuAction(1,0x100000+0x200000+0x400000+0x800000+0x1000000+0x2000000+0x4000000+0x8000000+0x10000000);
|
|
webObj. HideMenuAction(5,0);//激活设置
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
* Office2007菜单隐藏和恢复
|
|
* ---复制无效
|
|
*
|
|
/****************************************************/
|
|
function nullityCopy_onclick()
|
|
{
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj. HideMenuAction(1,0x2000);
|
|
webObj. HideMenuAction(5,0);//激活设置
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
* Office2007菜单隐藏和恢复
|
|
* ---粘贴无效
|
|
*
|
|
/****************************************************/
|
|
function nullityAffix_onclick()
|
|
{
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj. HideMenuAction(1,0x1000);
|
|
webObj. HideMenuAction(5,0);//激活设置
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
* Office2007菜单隐藏和恢复
|
|
* ---恢复至设置之前状态(菜单显示,复制,粘贴可用)
|
|
*
|
|
/****************************************************/
|
|
function affixCopy_onclick()
|
|
{
|
|
try{
|
|
var webObj=document.getElementById("WebOffice1");
|
|
webObj. HideMenuAction(6,0);
|
|
}catch(e){
|
|
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* ---电子印章
|
|
*
|
|
/****************************************************/
|
|
|
|
|
|
function hideSeal(){
|
|
var obj;
|
|
try{
|
|
obj = new Object(document.all.WebOffice1.GetDocumentObject());
|
|
if(obj !=null){
|
|
obj.Application.CommandBars("电子印章").Visible = !obj.CommandBars("电子印章").Visible;
|
|
|
|
}
|
|
|
|
|
|
delete obj;
|
|
}catch(e){
|
|
alert("隐藏显示印章工具栏出错");
|
|
}
|
|
}
|
|
|
|
function write2(){
|
|
var obj1;
|
|
try{
|
|
obj1 = new Object(document.all.WebOffice1.GetDocumentObject());
|
|
if(obj1 !=null){
|
|
obj1.Application.CommandBars("电子印章").Controls("盖章").Execute();
|
|
|
|
}
|
|
|
|
|
|
delete obj1;
|
|
}catch(e){
|
|
alert("盖章出错");
|
|
}
|
|
}
|
|
/****************************************************
|
|
*
|
|
* ---换肤
|
|
*
|
|
/**/
|
|
function ChangeFace(kind){
|
|
if(kind==1){
|
|
|
|
|
|
document.all.WebOffice1.SetCustomColour(2,250*256*256+244*256+243);
|
|
document.all.WebOffice1.SetCustomColour(1,236*256*256+226*256+225);
|
|
document.all.WebOffice1.SetCustomColour(3,181*256*256+151*256+153);
|
|
document.all.WebOffice1.SetCustomColour(0,247*256*256+243*256+243);
|
|
}
|
|
if(kind==2){
|
|
document.all.WebOffice1.SetCustomColour(2,59*256*256+97*256+131);
|
|
document.all.WebOffice1.SetCustomColour(1,138*256*256+216*256+239);
|
|
document.all.WebOffice1.SetCustomColour(3,53*256*256+94*256+133);
|
|
document.all.WebOffice1.SetCustomColour(0,52*256*256+92*256+130);
|
|
}
|
|
if(kind==3){
|
|
document.all.WebOffice1.SetCustomColour(2,254*256*256+235*256+220);
|
|
document.all.WebOffice1.SetCustomColour(1,249*256*256+219*256+196);
|
|
document.all.WebOffice1.SetCustomColour(3,228*256*256+174*256+136);
|
|
document.all.WebOffice1.SetCustomColour(0,249*256*256+214*256+191);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
/****************************************************
|
|
*
|
|
* ---自定义工具栏添加按钮
|
|
*
|
|
/*****************************************************/
|
|
function SetCustomToolBtn(index,name){
|
|
|
|
document.all.WebOffice1.SetCustomToolBtn(index,name);
|
|
|
|
}
|
|
/****************************************************
|
|
*
|
|
* ---WebOffice工具栏事件处理函数
|
|
*
|
|
/*****************************************************/
|
|
function WebOffice1_NotifyToolBarClick(iIndex){
|
|
if(iIndex>=32776){
|
|
//alert(iIndex+"新加按钮触发的事件可在这里写自己的功能");
|
|
}
|
|
|
|
}
|
|
/****************************************************
|
|
*
|
|
* ---隐藏office菜单或功能区
|
|
*
|
|
/*****************************************************/
|
|
|
|
function hideAll(pcExcludeBar1,pcExcludeBar2,pcExcludeBar3,pcExcludeBar4){
|
|
document.all.WebOffice1.HideMenuArea(pcExcludeBar1,pcExcludeBar2,pcExcludeBar3,pcExcludeBar4);
|
|
}
|
|
|
|
function UnActiveExcel(){
|
|
document.all.WebOffice1.UnActiveExcel();
|
|
}
|
|
|
|
function GetFileBase64(){
|
|
var v=document.all.WebOffice1.GetFileBase64("",0);
|
|
document.all.FileBase64.value=v;
|
|
document.all.CreateFile5.style.display="block";
|
|
document.all.FileBase64.style.display="block";
|
|
|
|
|
|
}
|
|
function SaveBinaryFileFromBase64(){
|
|
var tempPath=document.all.WebOffice1.GetTempFilePath();//获取临时文件路径
|
|
var v=document.all.FileBase64.value;
|
|
alert("文档存到本地临时路径:"+tempPath);
|
|
document.all.WebOffice1.SaveBinaryFileFromBase64(tempPath,v);
|
|
|
|
}
|
|
|
|
function GetNowDateTime()
|
|
{
|
|
var nowTime = new Date();
|
|
var NowDateTime = nowTime.getFullYear() + "年" +
|
|
(nowTime.getMonth() + 1 )+ "月" +
|
|
nowTime.getDate() + "日" +
|
|
" " +
|
|
nowTime.getHours() + ":" +
|
|
nowTime.getMinutes() + ":" +
|
|
nowTime.getSeconds() + "." +
|
|
nowTime.getMilliseconds();
|
|
var NowDateTime = nowTime.toLocaleString();
|
|
return NowDateTime;
|
|
}
|
|
//最后一条事件记录
|
|
|
|
//负责更新显示事件
|
|
function WebOffice_Event_Flash(EventName)
|
|
{
|
|
// var vValue = "事件:"+EventName+"\t\t触发于:" +GetNowDateTime() + "\r\n"+document.all.commandtext.value;
|
|
// document.all.commandtext.value = vValue;
|
|
}
|
|
|
|
/****************************************************
|
|
*
|
|
* 接收office事件处理方法
|
|
*
|
|
****************************************************/
|
|
var vNoCopy = 0;
|
|
var vNoPrint = 0;
|
|
var vNoSave = 0;
|
|
var vClose=0;
|
|
function no_copy(){
|
|
vNoCopy = 1;
|
|
}
|
|
function yes_copy(){
|
|
vNoCopy = 0;
|
|
}
|
|
|
|
|
|
function no_print(){
|
|
vNoPrint = 1;
|
|
}
|
|
function yes_print(){
|
|
vNoPrint = 0;
|
|
}
|
|
|
|
|
|
function no_save(){
|
|
vNoSave = 1;
|
|
}
|
|
function yes_save(){
|
|
vNoSave = 0;
|
|
}
|
|
function EnableClose(flag){
|
|
vClose=flag;
|
|
}
|
|
function CloseWord(){
|
|
|
|
document.all.WebOffice1.CloseDoc(0);
|
|
}
|
|
|
|
function WebOffice1_NotifyWordEvent(eventname) {
|
|
if(eventname=="DocumentBeforeSave"){
|
|
if(vNoSave){
|
|
document.all.WebOffice1.lContinue = 0;
|
|
alert("此文档已经禁止保存");
|
|
}else{
|
|
document.all.WebOffice1.lContinue = 1;
|
|
}
|
|
}else if(eventname=="DocumentBeforePrint"){
|
|
if(vNoPrint){
|
|
document.all.WebOffice1.lContinue = 0;
|
|
alert("此文档已经禁止打印");
|
|
}else{
|
|
document.all.WebOffice1.lContinue = 1;
|
|
}
|
|
}else if(eventname=="WindowSelectionChange"){
|
|
if(vNoCopy){
|
|
document.all.WebOffice1.lContinue = 0;
|
|
//alert("此文档已经禁止复制");
|
|
}else{
|
|
document.all.WebOffice1.lContinue = 1;
|
|
}
|
|
}else if(eventname =="DocumentBeforeClose"){
|
|
if(vClose==0){
|
|
document.all.WebOffice1.lContinue=0;
|
|
} else{
|
|
//alert("word");
|
|
document.all.WebOffice1.lContinue = 1;
|
|
}
|
|
}
|
|
//alert(eventname);
|
|
}
|
|
function dd(){
|
|
|
|
document.all.WebOffice1.FullScreen=0;
|
|
|
|
}
|
|
|
|
|
|
</script>
|
|
|
|
</body>
|
|
</html>
|