iweboffice之word——自定义菜单的使用

来源:互联网 发布:sql表增加字段 编辑:程序博客网 时间:2024/06/06 00:22

前言

   前面介绍了iwebOffice常用属性的设置,下面来介绍一下自定义菜单的使用。

 

正题

1.调用方法

我们的菜单的显示通过属性ShowMenu来设置,具体的菜单项通过调用方法AppendMenu来实现,其中第一个参数为菜单的编号,第二个参数为显示出来的标题。

webform.WebOffice.ShowMenu="1";                         //控制整体菜单显示//以下为自定义菜单↓webform.WebOffice.AppendMenu("1","打开本地文件(&L)");webform.WebOffice.AppendMenu("2","保存本地文件(&S)");webform.WebOffice.AppendMenu("3","保存远程文件(&U)");webform.WebOffice.AppendMenu("4","-");webform.WebOffice.AppendMenu("5","签名印章(&Q)");webform.WebOffice.AppendMenu("6","验证签章(&Y)");webform.WebOffice.AppendMenu("7","-");webform.WebOffice.AppendMenu("8","保存版本(&B)");webform.WebOffice.AppendMenu("9","打开版本(&D)");webform.WebOffice.AppendMenu("10","-");webform.WebOffice.AppendMenu("11","保存并退出(&E)");webform.WebOffice.AppendMenu("12","-");webform.WebOffice.AppendMenu("13","打印文档(&P)");


 

 

 

2.事件响应

我们调用AppendMenu时会响应iwebOffice封装的OnMenuClick事件

<scriptlanguage="javascript" for=WebOfficeevent="OnMenuClick(vIndex,vCaption)">  if (vIndex==1){      WebOpenLocal();     //打开本地文件  }  if (vIndex==2){      WebSaveLocal();     //保存本地文件  }  if (vIndex==3){    SaveDocument();     //保存正文到服务器上(不退出)  }  if (vIndex==5){      WebOpenSignature(); //签名印章  }  if (vIndex==6){      WebShowSignature(); //验证签章  }  if (vIndex==8){      WebSaveVersion();   //保存版本  }  if (vIndex==9){      WebOpenVersion();   //打开版本  }  if (vIndex==11){    SaveDocument();     //保存正文到服务器上    webform.submit();   //然后退出  }  if (vIndex==13){      WebOpenPrint();     //打印文档  }</script>


 

 

3.实际被调用的方法

事件里面调用的方法是iwebOffice经过包装后的方法,实际调用的方法如下(举两个例子):

//作用:打开本地文件functionWebOpenLocal(){  try{    webform.WebOffice.WebOpenLocal();    StatusMsg(webform.WebOffice.Status);  }catch(e){alert(e.description);}} //作用:存为本地文件functionWebSaveLocal(){  try{    webform.WebOffice.WebSaveLocal();    StatusMsg(webform.WebOffice.Status);  }catch(e){alert(e.description);}}


 

 

 

4.自定义菜单

上面的三步是对iwebOffice已有的方法的一个剖析,如果大家想自定义一个菜单项的话,

1)可以先根据iwebOffice的api文档,通过调用其方法或者属性来实现自己的一个方法.

2)然后在事件OnMenuClick中调用该方法.

3)最后在AppendMenu中添加上你自定义的菜单即可.

 

 

原创粉丝点击