[英]Excel Add In's Custom Ribbon Tab Will Not Display
我为 Excel 创建了一个应用程序级加载项来自动执行某些任务。 我使用了 VS2012 模板 Visual C# > Office > 2010 > Excel 2010 Add-In。
我没有每次 Excel 都打开操作窗格,而是选择按照以下说明创建自定义功能区选项卡:
http://msdn.microsoft.com/en-us/library/vstudio/bb386104.aspx
但是,当我构建我的项目时,该选项卡不会显示。 我已经验证加载项正在加载,并且除了功能区之外,它的所有功能都正常运行。 我创建了一个简单的表单来测试它,它按预期加载。
然后我尝试创建一个 Excel 2010 工作簿项目。 添加 Ribbon(使用与之前相同的步骤)并构建项目后,它就可以正常工作了; 功能区选项卡按预期显示。
我尝试覆盖 ThisAddIn.CreateRibbonExtensibilityObject() 以返回我的功能区对象,该对象是通过 Globals.Factory.GetRibbonFactory().CreateRibbonManager 创建的。 再次,没有骰子。
我现在不知所措。
我在使用 xml 功能区开发人员工具时发生了这种情况。 您必须将此代码(或类似功能添加到 ThisAddIn.cs (或主要添加类)
protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject()
{
return new Ribbon1();
}
经过RibbonGroup
,我发现RibbonGroup
的Position
属性必须是Default
。
默认选项卡的可见属性值为False ,将其设置为True 。
我切换回 Visual Studio 2017 社区版,它对我有用。
作为升级过程,我将 VSTO 加载项从 VS 2017 迁移到 VS 2019。当我在 VS 2019 社区加载项上编译加载项时,MS Word 和 Outlook 运行良好,但 MS Excel 不是显示加载项(功能区)
尝试了很多建议,但没有奏效。 切换回 VS 2017 社区后,它开始运行良好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.