1 Star 0 Fork 0

底浪岩/weboffice

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
weboffice.js 31.72 KB
一键复制 编辑 原始数据 按行查看 历史
底浪岩 提交于 2018-02-02 23:48 . 更新 weboffice.js
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118
/****************************************************
*
* 关闭页面时调用此函数,关闭文件
*
****************************************************/
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
列子:
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("盖章出错");
}
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/fjp203/weboffice.git
[email protected]:fjp203/weboffice.git
fjp203
weboffice
weboffice
master

搜索帮助