C#VSTO Excel 2007 - 禁用隐藏/取消隐藏按钮

时间:2013-07-09 14:37:21

标签: c# excel vsto

我正在开发Excel VSTO 2007应用程序。我想知道是否有一种方法可以禁用Excel的 View 标签中的HideUnhide按钮。

www.i.stack.imgur.com/vLfW5.png

编辑:我正在寻找一种使用 c#Code 以编程方式执行此操作的方法。旧的vba可能很有用。我搜索了很多,找不到任何特定的解决方案。

2 个答案:

答案 0 :(得分:2)

我使用类似下面的内容来禁用工作表删除按钮,也许有类似的东西你想要的东西:

Microsoft.Office.Tools.Excel.Worksheet.Worksheet excelShtBase;
excelShtBase.Application.CommandBars["Ply"].Controls["&Delete"].Enabled = false;

答案 1 :(得分:1)

除非您使用Ribbon XML创建自己的功能区控件,否则我认为您无法在Excel 2007及更高版本中禁用内置控件。

MSDN上有很多示例或教程,这里有一个给你(Display and Hide Tabs, Groups, and Controls on the Microsoft Office Ribbon)。