使用VB.NET将项添加到功能区下拉列表

mar*_*arj 5 vb.net excel vsto ribbon drop-down-menu

我是开发Excel VSTO解决方案的新手,需要一些关于如何在功能区上的下拉控件中添加其他项目的帮助.

到目前为止,我已经能够手动创建许多项目,然后使用更改这些项目的标签

Globals.Ribbons.Ribbon1.DropDown1.Items(i).Label
Run Code Online (Sandbox Code Playgroud)

此外,我发现有些人建议使用此项将更多项添加到下拉控件中.但我正在努力了解如何使用它.

Globals.Factory.GetRibbonFactory.CreateRibbonComboBox.Items.Add
Run Code Online (Sandbox Code Playgroud)

我想看看其他人如何做到这一点的样本.

Pet*_*eed 8

看起来你走在正确的轨道上.您需要先使用工厂创建一个新的RibbonDropDownItem,为新控件提供所需的标签,然后将控件添加到父级ComboBox.

RibbonDropDownItem rdi = 
    Globals.Factory.GetRibbonFactory().CreateRibbonDropDownItem();
rdi.Label = "My Label";
Globals.Ribbons.Ribbon1.DropDown1.Items.Add(rdi);
Run Code Online (Sandbox Code Playgroud)