当前位置:
首页 >
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——自定义菜单的使用的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 《架构探险——从零开始写javaweb框
- 下一篇: 国密SM3摘要算法