在运行构建vs时,自定义功能区不会出现在Outlook中

时间:2012-09-17 21:57:34

标签: outlook vsto add-in ribbon outlook-addin

我遵循this教程,但是当我构建然后在visual studio中运行我的项目时,不会出现功能区选项卡。如果有帮助的话,我正在使用outlook 2010。

6 个答案:

答案 0 :(得分:63)

原来你需要将ribbontype属性设置为Microsoft.Outlook.Explorer才能显示它。这不是该字段的默认值,并且没有msdn教程似乎告诉您进行该更改。

答案 1 :(得分:6)

http://msdn.microsoft.com/en-us/library/bb398246.aspx

我在MSDN上使用此链接来修复错误。 简单地说,您需要为要使功能区可见/可用的实例设置RibbonType属性。

答案 2 :(得分:3)

老帖但它没有给我一个答案。在我的情况下,在没有明确原因的情况下,在一些开发时间之后,add In就不再显示了。

解决方案是在Excel中重新启用AddIn。它可能发生在Excel询问我的时候#Excel; Excel在使用此AddIn时遇到问题,禁用它?"部署时有时出现(F5)。

要重新启用它,请转到Excel - >档案 - >选项 - >加载项

答案 3 :(得分:2)

如果您的代码之前在切换到Ribbon XML机制之前使用了Ribbon Designer机制,并且您无意中遗留了CreateRibbonExtensibilityObject覆盖,也会发生这种情况:

protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject()
{
  return new MyRibbon(); 
}

删除此覆盖后,Ribbon Designer自定义将按预期加载。

答案 4 :(得分:2)

您必须选择正确的Ribbontype属性,如果要将功能区映射到新的邮件撰写选项卡,则必须选择Microsoft.Outlook.Explorer.Compose,如果要映射到阅读邮件,则必须选择Microsoft。 Outlook.Explorer.Read等。

答案 5 :(得分:1)

如果之前您运行的解决方案导致错误,Office应用程序可能仍会隐藏并阻止显示加载项。停止VisualStudio,检查任务管理器的孤立Office进程,杀死这些。