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

问题描述 投票:0回答:8

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

outlook vsto add-in ribbon outlook-addin
8个回答
82
投票

事实证明,您需要将功能区类型属性设置为 Microsoft.Outlook.Explorer 才能显示它。这不是该字段的默认值,并且似乎没有 msdn 教程告诉您进行更改。


6
投票

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

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


4
投票

如果您的代码在切换到 Ribbon Designer 机制之前使用过 Ribbon XML 机制,并且您无意中留下了

CreateRibbonExtensibilityObject
覆盖,也可能会发生这种情况:

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

删除此覆盖后,您的功能区设计器自定义将按预期加载。


4
投票

enter image description here

在右侧您将看到属性..

enter image description here

选择您要使用的色带类型。


3
投票

旧帖子,但它没有给我答案。就我而言,在经过一段时间的开发后,由于没有明确的原因,加载项根本就不再显示。

解决方案是在 Excel 中重新启用 AddIn。可能有一次 Excel 问我“Excel 使用此插件时遇到问题,禁用它吗?”部署时有时会出现(F5)。

要重新启用它,请转到 Excel -> 文件 -> 选项 -> AddIns


3
投票

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


1
投票

如果您之前运行的解决方案导致错误,则 Office 应用程序可能仍会隐藏运行并阻止显示加载项。停止 VisualStudio,检查任务管理器中是否有孤立的 Office 进程,然后终止它们。


0
投票

此外,XML 结构中的任何错误都会导致无法加载。我的罪魁祸首?使用 idMso 与 id 作为我的自定义选项卡。

单词VSTO。

© www.soinside.com 2019 - 2024. All rights reserved.