【问题标题】:Create a sub menu in existing menu in Excel Shared Add-in在 Excel 共享加载项的现有菜单中创建子菜单
【发布时间】:2011-02-11 01:31:31
【问题描述】:

我正在开发一个 Excel 共享插件,它的菜单名为 Custom,它是使用 Excel 宏创建的。现在我想使用 Csharp Shared Add -in 在Custom 菜单下创建一个子菜单。我正在使用以下代码来执行此操作,但没有帮助

oStandardBar = oCommandBars["Custom"];
oCmdBarCtrl = oStandardBar.Controls.Add(MsoControlType.msoControlPopup, Type.Missing, Type.Missing, Type.Missing, true);
oCmdBarCtrl.Visible = false;
oCmdBarCtrl.Caption = "Sub Menu1";

但它不会创建子菜单,就像我用“帮助”代替“自定义”一样,我会创建菜单。有什么解决办法吗?

【问题讨论】:

    标签: c# excel vsto shared-addin


    【解决方案1】:

    这里有一个快速示例,可帮助您顺利上路:

            var m_toolbar = this.Application.CommandBars.Add("WpfAddIn",
                Office.MsoBarPosition.msoBarTop, false, true);
    
            var mainMenu = (Office.CommandBarPopup)m_toolbar.Controls
                .Add(Office.MsoControlType.msoControlPopup, 
                missing, missing, missing, true);
            mainMenu.Caption = "Main menu";
    
            var subMenu1 = (Office.CommandBarButton)mainMenu.Controls
                .Add(Office.MsoControlType.msoControlButton, 
                missing, missing, missing, true);
            subMenu1.Caption = "Sub menu 1";
            subMenu1.FaceId = 1958;
    
            var subMenu2 = (Office.CommandBarPopup)mainMenu.Controls
                .Add(Office.MsoControlType.msoControlPopup,
                missing, missing, missing, true);
            subMenu2.BeginGroup = true;
            subMenu2.Caption = "Sub menu 2";
    
            var subMenu2Button = (Office.CommandBarButton)subMenu2.Controls
                .Add(Office.MsoControlType.msoControlButton,
                missing, missing, missing, true);
            subMenu2Button.Caption = "Sub menu 1";
            subMenu2Button.FaceId = 1958;
    
            m_toolbar.Visible = true;
    

    【讨论】:

      猜你喜欢
      • 2012-09-04
      • 1970-01-01
      • 1970-01-01
      • 2017-12-24
      • 1970-01-01
      • 2019-03-13
      • 1970-01-01
      • 2013-09-03
      • 1970-01-01
      相关资源
      最近更新 更多