早上好, 我的公司正在寻找一种解决方案,以便为Outlook 2013分发一个在功能区中添加按钮的加载项。我想为Outlook 2013创建一个加载项,我看到可以使用Visual Studio(我使用VS 2013或2010),但我不明白如何在功能区中添加按钮(特别是在Home部分)和单击按钮时执行宏(宏已经创建)。我读了这篇教程https://msdn.microsoft.com/en-us/library/cc668191.aspx,这很有效。有人可以帮我一些代码(c#)? 谢谢你的帮助
答案 0 :(得分:3)
VSTO提供了两种自定义功能区UI的主要方法:
使用功能区设计器。有关详细信息,请参阅Walkthrough: Creating a Custom Tab by Using the Ribbon Designer。
使用功能区XML标记。有关详细信息,请参阅Walkthrough: Creating a Custom Tab by Using Ribbon XML。
如果需要在那里添加自定义控件,则需要指定内置选项卡的idMso属性。有关控件ID,请参阅Office 2013 Help Files: Office Fluent User Interface Control Identifiers。
最后,我建议将VBA宏移动到加载项。它将提高整体性能,并允许使用BCL类(控件和组件的各种各样)来完成工作。移动,您将能够轻松地显示加载项。 VBA宏不适用于在多台PC上进行部署。