【问题标题】:Enable/Disable Ribbon button based on Excel Sheet Change - VSTO基于 Excel 工作表更改启用/禁用功能区按钮 - VSTO
【发布时间】:2017-03-08 22:23:34
【问题描述】:

我已经编写了一个 VSTO Excel 应用程序,我正在尝试根据所选工作表更改按钮行为。该事件实际上是在 ThisWorkbook.cs 类中引发的,并且功能区按钮只能在 Ribbon.cs 类中访问。 有什么方法可以在 ThisWorkbook.cs 类中启用或禁用功能区按钮,而无需在 ThisWorkbook.cs 类中创建功能区实例?

void ThisWorkbook_SheetActivate(object Sh)
    {
        if (SomeCondition)
        {
            //Enable button
        }
        else
        {
            //Disable button
        }
    }

【问题讨论】:

    标签: c# excel vsto


    【解决方案1】:

    您可以通过Ribbon ribon = Globals.Ribbons.Ribbon;访问功能区

    【讨论】:

    • 感谢它的工作。我实际上在想另一种方式来访问 ThisWorkbook.cs 中的功能区按钮
    猜你喜欢
    • 1970-01-01
    • 2011-09-15
    • 2012-02-29
    • 2010-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-03
    相关资源
    最近更新 更多