我为 Excel 创建了一个应用程序级插件来自动执行某些任务。我使用VS2012模板Visual C# > Office > 2010 > Excel 2010 Add-In。
我选择按照以下说明创建自定义功能区选项卡,而不是每次 Excel 打开操作窗格:
http://msdn.microsoft.com/en-us/library/vstudio/bb386104.aspx http://msdn.microsoft.com/en-us/library/vstudio/bb386104.aspx
但是,当我构建项目时,该选项卡不显示。我已验证该加载项正在加载,并且除功能区外,其所有功能均正常运行。我创建了一个简单的表单来测试它,它按预期加载。
然后我尝试创建 Excel 2010 工作簿项目。添加功能区(使用与之前相同的步骤)并构建项目后,它就可以正常工作了;功能区选项卡按预期显示。
我尝试重写 ThisAddIn.CreateRibbonExtensibilityObject() 以返回通过 Globals.Factory.GetRibbonFactory().CreateRibbonManager 创建的功能区对象。再说一次,没有骰子。
我现在很茫然。
我也遇到了这个问题,我的 VSTO 功能区没有显示。
这是我的解决方案,使用 Excel 2013 和 VS2015。
你需要做的是:
- 打开功能区设计器窗口
- 选择
RibbonTab
object
- 在“属性”窗口中,展开“
ControlId
“分支,并更改ControlIdType
from "Office
" to "Custom
"
可笑,嘿?
但是,奇怪的是,它有效......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)