如何使用VSTO在“主页”选项卡上添加自定义按钮

时间:2018-06-19 19:01:21

标签: outlook office365 vsto outlook-addin

我正在创建Outlook VSTO,以将自定义按钮添加到主页功能区。我已将代码添加到ribbon.xml:

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
  <ribbon>
    <tabs>
      <tab idMso="TabHome">
    <group id="Phishing" label="Phishing">
      <button id="Phishing_Email" label="Phishing_Email" size="large" />
    </group>
  </tab>
</tabs>
</ribbon>
</customUI>

并将代码添加到ThisAddin.cs中,但是在测试代码时,该按钮没有出现,并且我没有收到任何错误。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

首先,我注意到您将旧的命名空间用于功能区XML:

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">

相反,您需要指定以下内容:

   <customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">

然后确保外接程序已由宿主应用程序加载,并且调用了GetCustomUI方法。注意,必须仅对检查器窗口返回此功能区XML标记。

Walkthrough: Create a custom tab by using Ribbon XML描述了创建自定义Fluent UI的所有必需步骤。