iweboffice之word——自定义菜单的使用
生活随笔
收集整理的這篇文章主要介紹了
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框
- 下一篇: linux:mac系统占用空间过大,如何