【问题标题】:C# VSTO Excel 2007 - disable hide/unhide buttonC# VSTO Excel 2007 - 禁用隐藏/取消隐藏按钮
【发布时间】:2013-07-09 14:37:20
【问题描述】:

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

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

【问题讨论】:

  • 你可以尝试在你的功能区中设置一个外观和ID匹配的按钮,不确定它是否可以工作;这是列表:microsoft.com/en-us/download/…
  • 真的不敢相信!!!你们没有看到 c#、VSTO 标签吗?而且我真的没有任何代码可以在这里显示。
  • @Closers:这个问题不是题外话。 Excel 编程问题早已被确立为SO的On-Topic
  • 感谢@RBarryYoung:感谢(y)

标签: c# excel vsto


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 这是我最后的选择。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-18
    • 2011-02-25
    • 1970-01-01
    • 1970-01-01
    • 2021-10-19
    • 1970-01-01
    • 2012-01-19
    相关资源
    最近更新 更多