c# - 为 Outlook 2013 创建加载项以添加按钮

标签 c# visual-studio-2013 outlook-addin outlook-2013

早上好 我的公司正在寻找一种解决方案,以便分发在功能区中添加按钮的 Outlook 2013 加载项。我想为 Outlook 2013 创建一个加载项,我看到可以使用 Visual Studio(我使用 VS 2013 或 2010),但我不明白如何在功能区中添加按钮(特别是在主页部分)和单击按钮时执行宏(宏已创建)。我读了这个教程https://msdn.microsoft.com/en-us/library/cc668191.aspx这奏效了。有人可以帮我写一段代码(c#)吗? 感谢您的帮助

最佳答案

VSTO 提供了两种自定义功能区 UI 的主要方式:

  1. 使用功能区设计器。参见 Walkthrough: Creating a Custom Tab by Using the Ribbon Designer了解更多信息。

  2. 使用功能区 XML 标记。参见 Walkthrough: Creating a Custom Tab by Using Ribbon XML了解更多信息。

如果需要在其中添加自定义控件,则需要指定内置选项卡的 idMso 属性。参见 Office 2013 Help Files: Office Fluent User Interface Control Identifiers用于控制 ID。

最后,我建议将您的 VBA 宏移动到加载项中。它将提高整体性能并允许使用 BCL 类(各种各样的控件和组件)来完成工作。此外,您将能够轻松地播放插件。 VBA 宏不适用于在多台 PC 上部署。

关于c# - 为 Outlook 2013 创建加载项以添加按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31852369/

相关文章:

c# - 在 ASP.Net MVC View 中显示模型列表

c# - 在datagridview中搜索数据

c++ - 链接多个使用 boost 的项目时出现 LNK2005 错误

c++ - Visual Studio 2013 std::线程

vba - 检索同一线程中的所有 Outlook 邮件

c# - 为什么当我插入 DateTime null 时,我在 SQL Server 中有 "0001-01-01"?

c# - 大型 RegEx 匹配导致程序挂起

visual-studio-2012 - 将 VS2013 SSIS 包部署到 SQL Server 2012 并在 VS2012 中编辑

javascript - Outlook 加载项 - VersionOverides 不是 OfficeApp 的有效子元素

c#-4.0 - 如何使用预先填充的附件打开Outlook新邮件窗口