如何在功能区(可视设计器)中禁用Excel内置RibbonButton?

时间:2017-11-16 04:52:45

标签: c# excel vsto ribbon ribbon-control

是否可以从excel VSTO加载项中将RibbonButton内置的excel 2010设置为enabled=false

1 个答案:

答案 0 :(得分:1)

以下是使用Ribbon XML的Word示例。我不认为你可以使用功能区设计师。同样的事情也应该在Excel中起作用。

<?xml version="1.0" encoding="UTF-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load">
  <commands>
    <command idMso="Font" enabled="false" />
  </commands>
</customUI>

这会禁用命令,它不仅包括功能区中的按钮,还包括可以触发的任何其他方式,例如:通过键盘快捷键。

如果您想要做更具体的事情,可能需要重新创建标准色带或色带组。例如。您不能在启用所有其他展示位置的情况下停用Font。您必须隐藏标准的“主页”选项卡并重新创建它,但需要进行特定的更改(禁用,丢失等)。