以编程方式调用功能区操作
Invoke a ribbon action programmatically
是否可以调用与功能区选项卡上的按钮关联的操作? (该功能区选项卡属于另一个 Excel 插件,即它不是 Excel 的内置插件)
我很困惑,你不能只调用处理事件的方法吗?例如。
someRibbonButton_Clicked(null, null);
编辑:
啊,这是另一个插件。您可以将快捷键发送到Excel.
例如,如果您将 Alt、N、T 发送到 excel,它将 运行 "Insert Table" 命令。您可以像这样从代码中做到这一点:
_excelApplication.SendKeys("%", true);
_excelApplication.SendKeys("n", true);
_excelApplication.SendKeys("t", true);
SendKeys 文档 here。
“%”符号表示 "Alt"。
在Excel中按Alt可以看到需要哪些字母。它将显示每个按钮的工具提示,向您显示您需要发送的正确快捷键。
它适用于内置按钮和插件按钮。
是否可以调用与功能区选项卡上的按钮关联的操作? (该功能区选项卡属于另一个 Excel 插件,即它不是 Excel 的内置插件)
我很困惑,你不能只调用处理事件的方法吗?例如。
someRibbonButton_Clicked(null, null);
编辑: 啊,这是另一个插件。您可以将快捷键发送到Excel.
例如,如果您将 Alt、N、T 发送到 excel,它将 运行 "Insert Table" 命令。您可以像这样从代码中做到这一点:
_excelApplication.SendKeys("%", true);
_excelApplication.SendKeys("n", true);
_excelApplication.SendKeys("t", true);
SendKeys 文档 here。
“%”符号表示 "Alt"。
在Excel中按Alt可以看到需要哪些字母。它将显示每个按钮的工具提示,向您显示您需要发送的正确快捷键。
它适用于内置按钮和插件按钮。