c# - Excel VSTO -> Hide/Unhide Ribbon Button based on another Ribbon Button 单击

标签 c# vsto excel-2007

<分区>

我们正在使用 VSTO 创建 Excel 2007 加载项。现在我们有一个场景,其中有 2 个按钮。按钮“A”和按钮“B”。需要根据按钮“A”上的点击隐藏按钮“B”。

但由于功能区栏没有动态刷新,我们无法在功能区栏上看到更改。

我从一些 blods 那里听说我们需要为此使用回调方法。如果是这样,我该怎么做?

最佳答案

两点说明:

1) 为了“强制”功能区上的刷新,您可以调用 ribbon.Invalidate(); 如果您需要以编程方式启用/禁用按钮或其他项目,这可能很有用。

2) 在功能区中动态隐藏/显示按钮违反功能区用户界面指南,您必须遵守。我不确定它是否也适用于 Office 加载项(或仅适用于独立应用程序),但如果不是这样,我会感到惊讶。 您可以在此处阅读更多信息:http://msdn.microsoft.com/en-us/office/aa973809.aspx

关于c# - Excel VSTO -> Hide/Unhide Ribbon Button based on another Ribbon Button 单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2591086/

相关文章:

vsto - 为 Office 2007 开发的 VSTO 加载项能否在 Office 2010 中运行?

vsto - 在 Excel 中选择 VSTO 自定义功能区

excel - 为所有 Excel 版本构建加载项和 UDF

excel-2007 - 将日期连接为文本

excel - VBA调试问题

c# - 在 C# 中优化 XML

c# - Linq最小日期最大日期模型查询

c# - 使用 ASP .NET MVC Identity 应用程序对外部 API (PostgreSQL) 中的用户进行身份验证

Excel:使用公式进行单元格引用

c# JWT 使用 ES256,将 privateKey 加载到 CngKey 中以在 talkdesk (jose-jwt) 中验证