/**************************************************** * * 關閉頁面時調用此函數,關閉文件 * ****************************************************/ 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", "北京點聚信息技術有限公司", ""); } /**************************************************** * * 填充模板 * /****************************************************/ 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 列子: .通過VBA獲取當前用戶的用戶名 document.all.WebOffice1.GetDocumentObject().Application.UserName; .獲取文檔的標題 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("蓋章出錯"); } }