如何获取所有Excel色带选项卡ID和标签?

时间:2017-08-22 10:09:43

标签: c# excel-addins ribbonx

我正在使用带有自定义功能区实现的Excel加载项工具。为此,我需要在Excel中找到现有的Excel功能区选项卡ID和标签。我怎么能在C#中做到这一点?

1 个答案:

答案 0 :(得分:1)

您可以使用Globals类访问功能区:

foreach (Ribbon ribbon in Globals.Ribbons)
{
    // do something here
}

参考:https://msdn.microsoft.com/en-us/library/bhczd18c.aspx

功能区继承自RibbonBase类,该类没有ID属性作为对象模型的一部分,但确实使用Name或RibbonID属性作为唯一属性。

更多信息:https://msdn.microsoft.com/en-us/library/microsoft.office.tools.ribbon.ribbonbase(v=vs.120).aspx