早上好 我的公司正在寻找一种解决方案,以便分发在功能区中添加按钮的 Outlook 2013 加载项。我想为 Outlook 2013 创建一个加载项,我看到可以使用 Visual Studio(我使用 VS 2013 或 2010),但我不明白如何在功能区中添加按钮(特别是在主页部分)和单击按钮时执行宏(宏已创建)。我读了这个教程https://msdn.microsoft.com/en-us/library/cc668191.aspx这奏效了。有人可以帮我写一段代码(c#)吗? 感谢您的帮助
最佳答案
VSTO 提供了两种自定义功能区 UI 的主要方式:
使用功能区设计器。参见 Walkthrough: Creating a Custom Tab by Using the Ribbon Designer了解更多信息。
使用功能区 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/