我正在开发一个 Excel VSTO 2007 应用程序。我想知道是否有一种方法可以禁用Excel 选项卡中的Hide
和按钮。Unhide
View
编辑:我正在寻找一种使用c# Code以编程方式进行的方法。旧的 vba 可能有用。我搜索了很多,找不到任何特定的解决方案。
我使用类似下面的东西来禁用工作表删除按钮,也许你想要的有类似的东西:
Microsoft.Office.Tools.Excel.Worksheet.Worksheet excelShtBase;
excelShtBase.Application.CommandBars["Ply"].Controls["&Delete"].Enabled = false;
我认为您不能禁用 Excel 2007 及更高版本中的内置控件,除非您使用 Ribbon XML 创建自己的功能区栏控件。
MSDN 上有很多示例或教程,这里有一个适合您(在 Microsoft Office 功能区上显示和隐藏选项卡、组和控件)。