欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

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

发布时间:2023/12/31 44 豆豆
生活随笔 收集整理的这篇文章主要介绍了 iweboffice之word——自定义菜单的使用 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

前言

   前面介绍了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中添加上你自定义的菜单即可.

 

 

总结

以上是生活随笔为你收集整理的iweboffice之word——自定义菜单的使用的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。