日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

VSTO为Excel快捷菜单添加项

發布時間:2025/5/22 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VSTO为Excel快捷菜单添加项 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

示例代碼:

public partial class Sheet4 ??? {

??????? Office.CommandBar menuBar;

???????? Office.CommandBarPopup menuCustom;

??????? Office.CommandBarPopup menu1;

??????? Office.CommandBarButton menu2;

??????? Office.CommandBarButton menu1_1;

??????? Office.CommandBarButton menu1_2;

??????? Office.CommandBarButton menu1_3;

??????? Office.CommandBar bar1;

??????? Office.CommandBarPopup cmenu;

??????? Office.CommandBarButton cmenu_1;

??????? Office.CommandBarButton cmenu_2;

??????? private void Sheet4_Startup(object sender, System.EventArgs e)

??????? {

??????????? /普通的菜單///

??????????? //添加一級菜單

??????????? menuBar = this.Application.CommandBars.ActiveMenuBar;

??????????? menuCustom =

??????????????? (Office.CommandBarPopup)menuBar.Controls.Add(

??????????????? Office.MsoControlType.msoControlPopup,

??????????????? missing, missing, missing, true);

??????????? menuCustom.Caption = “自定義菜單”;

??????????? //添加二級菜單

??????????? menu1 =

??????????????? (Office.CommandBarPopup)menuCustom.Controls.Add(

??????????????? Office.MsoControlType.msoControlPopup,

??????????????? missing, missing, missing, true);

??????????? menu1.Caption = “菜單風格(&S)”;

??????????? //添加同級的菜單

??????????? menu2 =

??????????????? (Office.CommandBarButton)menuCustom.Controls.Add(

??????????????? Office.MsoControlType.msoControlButton,

??????????????? missing, missing, missing, true);

??????????? menu2.Caption = “自定義按鈕類型的菜單(&S)”;

??????????? //添加事件要設置Tag屬性

??????????? menu2.Tag = “custom”;

??????????? //添加的事件處理函數

??????????? menu2.Click += new Microsoft.Office.Core._CommandBarButtonEvents_ClickEventHandler(menu2_Click);

??????????? //添加三級菜單

??????????? menu1_1 =

??????????????? (Office.CommandBarButton)menu1.Controls.Add(

??????????????? Office.MsoControlType.msoControlButton,

??????????????? missing, missing, missing, true);

??????????? menu1_1.Caption = “Up”;

??????????? menu1_1.Tag = “MyUp”;

??????????? menu1_1.State = Office.MsoButtonState.msoButtonUp;

??????????? //添加事件

??????????? menu1_1.Click += new Microsoft.Office.Core._CommandBarButtonEvents_ClickEventHandler(menu1_1_Click);

??????????? menu1_2 =

??????????????? (Office.CommandBarButton)menu1.Controls.Add(

??????????????? Office.MsoControlType.msoControlButton,

??????????????? missing, missing, missing, true);

??????????? menu1_2.Caption = “Down”;

??????????? menu1_2.Tag = “MyDown”;

??????????? menu1_2.State = Office.MsoButtonState.msoButtonDown;

??????????? //

??????????? menu1_2.Click += new Microsoft.Office.Core._CommandBarButtonEvents_ClickEventHandler(menu1_1_Click);

??????????? menu1_3 =

??????????????? (Office.CommandBarButton)menu1.Controls.Add(

??????????????? Office.MsoControlType.msoControlButton,

??????????????? missing, missing, missing, true);

??????????? menu1_3.Caption = “Mixed”;

??????????? menu1_3.State = Office.MsoButtonState.msoButtonMixed;

??????????? //上下文菜單/

??????????? bar1 = Application.CommandBars["Cell"];

??????????? if (bar1 == null)

??????????????? return;

??????????? //添加一級菜單

?????????? ??????????? cmenu =

??????????????? (Office.CommandBarPopup)bar1.Controls.Add(

??????????????? Office.MsoControlType.msoControlPopup,

??????????????? missing, missing, missing, true);

??????????? cmenu.Caption = “自定義菜單”;

??????????? //添加二級菜單

??????????? cmenu_1 =

??????????????? (Office.CommandBarButton)cmenu.Controls.Add(

??????????????? Office.MsoControlType.msoControlButton,

??????????????? missing, missing, missing, true);

??????????? cmenu_1.Caption = “Up”;

??????????? cmenu_1.State = Office.MsoButtonState.msoButtonUp;

??????????? //添加二級菜單

??????????? cmenu_2 =

??????????????? (Office.CommandBarButton)cmenu.Controls.Add(

??????????????? Office.MsoControlType.msoControlButton,

??????????????? missing, missing, missing, true);

??????????? cmenu_2.Caption = “Down”;

??????????? cmenu_2.State = Office.MsoButtonState.msoButtonDown;

??????? }

??????? void menu1_1_Click(Microsoft.Office.Core.CommandBarButton Ctrl, ref bool CancelDefault)

??????? {

??????????? //throw new NotImplementedException();

??????????? if (Ctrl.Caption == “Up”)

??????????? { ???????????????

      Ctrl.State = Office.MsoButtonState.msoButtonDown;

??????????????? Ctrl.Caption = “Down”;

??????????? }

??????????? else

??????????? {

??????????????? Ctrl.State = Office.MsoButtonState.msoButtonUp;

??????????????? Ctrl.Caption = “Up”;

??????????? }

??????? }

??????? void menu2_Click(Microsoft.Office.Core.CommandBarButton Ctrl, ref bool CancelDefault)

??????? {

??????????? //throw new NotImplementedException();

??????????? MessageBox.Show(”這是一個自定義菜單項”);

??????? }

??????? private void Sheet4_Shutdown(object sender, System.EventArgs e) ??????? { ??????? }

??????? #region VSTO Designer generated code

??????? /// <summary>

??????? /// Required method for Designer support - do not modify

??????? /// the contents of this method with the code editor.

??????? /// </summary>

??????? private void InternalStartup()

??????? {

??????????? this.Startup += new System.EventHandler(Sheet4_Startup);

??????????? this.Shutdown += new System.EventHandler(Sheet4_Shutdown);

??????? }

??????? #endregion

轉載于:https://www.cnblogs.com/lisengl/archive/2012/11/28/2792153.html

總結

以上是生活随笔為你收集整理的VSTO为Excel快捷菜单添加项的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美日韩性生活视频 | 邪恶久久 | 国产精品白浆一区二小说 | 人人模人人干 | 九九久久精品 | 久久婷婷视频 | 四虎在线免费 | 亚洲69| 国产露脸国语对白在线 | 久久精品视频一区二区 | 台湾性生生活1 | 亚洲精品福利网站 | 国产欧美久久久 | 青青草老司机 | 90岁老太婆乱淫 | 色欲av永久无码精品无码蜜桃 | 玩弄人妻少妇500系列 | 性感美女被草 | 日本特黄色片 | 国产在线麻豆精品观看 | 一区二区看片 | 国产女人18毛片水真多1 | 久久精品无码av | 91看片国产 | 欧美色图日韩 | 久久久久久婷婷 | 秘密爱大尺度做爰呻吟 | 另类尿喷潮videofree | 97国产精品视频人人做人人爱 | 国产51自产区 | 国产麻豆一区 | 国产一区二区在线看 | 人成在线 | 一二三区在线播放 | 欧洲丰满少妇做爰 | 青草超碰 | 久久久久久久久久久99 | 色在线免费视频 | 日韩女同互慰一区二区 | 国产三级观看 | 无码人妻少妇色欲av一区二区 | 99久久久久成人国产免费 | 91精品国产91久久久久福利 | 东北熟女一区二区三区 | 久久传媒| 激情网五月天 | 色老大网站 | 爽妇网国产精品 | 一区二区视频在线播放 | 国产美女三级无套内谢 | 久久草av| 午夜精品久久久久久久久久久久 | 日本a天堂| 天天干夜夜想 | 91精品久久久久久综合五月天 | a级片中文字幕 | 不卡视频国产 | 青青伊人精品 | 免费特黄视频 | 河北彩花69xx精品一区 | 久久国产一级 | 中文字幕二区 | 在线国产不卡 | 高清中文字幕mv的电影 | 中文字幕人妻熟女在线 | 少妇人妻一区二区 | 激情片网站 | 久久久社区 | 日韩电影在线一区二区 | 森泽佳奈中文字幕 | 亚洲视频导航 | 免费国产成人 | 色久月| 456亚洲视频 | 欧美高清视频 | 麻豆影视av| 黄色av免费观看 | 欧美日韩电影一区二区三区 | 亚洲一区二区电影网 | 亚洲GV成人无码久久精品 | 国产又好看的毛片 | 大度亲吻原声视频在线观看 | 日本精品一区二区三区四区的功能 | 国产网站在线看 | 亚洲免费看黄 | www.色悠悠 | 成人日b视频 | 久久色在线观看 | 久久99精品国产91久久来源 | 毛片啪啪啪 | 人人人射 | 日韩av成人 | 色翁荡息又大又硬又粗又爽 | 国产黄色视屏 | 天天做夜夜操 | 99精品在线播放 | 国产免费一级视频 | 好大好爽视频 | 三级在线观看 |