我按照这篇教程操作,但在Visual Studio中构建并运行我的项目时,没有出现一个选项卡。如果有帮助的话,我正在使用Outlook 2010。
我按照这篇教程操作,但在Visual Studio中构建并运行我的项目时,没有出现一个选项卡。如果有帮助的话,我正在使用Outlook 2010。
原来你需要将 ribbontype 属性设置为 Microsoft.Outlook.Explorer 才能显示出它来。这不是该字段的默认值,并且似乎没有任何 MSDN 教程告诉你要进行这样的更改。
this.RibbonType = "Microsoft.Outlook.Explorer";
)中的InitializeComponent方法来解决这个问题,但是这似乎是一种肮脏的hack,因为此方法不适用于手动编辑。 - Alexhttp://msdn.microsoft.com/zh-cn/library/bb398246.aspx
我使用了这个MSDN链接来修复错误。 简单地说,您需要设置RibbonType属性以确定您希望在哪些情况下显示/使用功能区。
CreateRibbonExtensibilityObject
覆盖,则也可能出现这种情况。protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject()
{
return new MyRibbon();
}
旧帖子,但没有给我答案。在我的情况下,由于没有明确的原因,增加组件在一些开发时间后简单地不再显示。
解决方法是在Excel中重新启用AddIn。可能是其中一个时候,Excel询问我“Excel与此AddIn有问题,是否禁用它?”(F5部署时偶尔出现)。
要重新启用它,请转到Excel ->文件 ->选项 -> AddIns
如果您要将您的功能区映射到新邮件撰写选项卡,则必须选择正确的ribbontype属性,此时应选择Microsoft.Outlook.Explorer.Compose;如果您要将其映射到阅读邮件,则应选择Microsoft.Outlook.Explorer.Read,以此类推。
如果之前您运行的解决方案出现错误,可能会导致某个Office应用程序仍在后台运行并阻止显示插件。停止VisualStudio,检查任务管理器中是否有孤立的Office进程,并结束这些进程。