如何在excel中突出显示功能区?

时间:2016-10-14 18:35:09

标签: c# .net excel vsto

我正在开发一个Excel插件,它有一个自己的功能区,有一些按钮可以进行一些数据访问/填充。其中一个按钮/函数导入一些数据并填充工作表。填充工作表后,它使用以下代码将数据转换为Excel表 -

   fullRange.Worksheet.ListObjects.AddEx(
    SourceType: Microsoft.Office.Interop.Excel.XlListObjectSourceType.xlSrcRange,
    Source: fullRange,
    XlListObjectHasHeaders: Microsoft.Office.Interop.Excel.XlYesNoGuess.xlYes);

我的问题是,每次完成Excel表格式的数据填充时,突出显示的功能区都会更改为Design-> Table Tools而不是我的addin功能区。

所以我的问题是......有没有办法以编程方式使用VSTO在Excel中突出显示功能区?所以我可以在填充后立即这样做。提前谢谢!

1 个答案:

答案 0 :(得分:1)

选择功能区正确选项卡的两种方法:

TabLetters.RibbonUI.ActivateTab("yourTab"); 

Globals.Ribbons.CustomRibbon.Tabs[Your tab id].RibbonUI.ActivateTab("yourTab");