早上好,
我的公司正在寻找一种解决方案,以分发Outlook 2013的加载项,该加载项在功能区中添加了一个按钮。我想为Outlook 2013创建一个加载项,我发现可以使用Visual Studio(我使用VS 2013或2010)来实现,但是我不明白如何在功能区中添加按钮(尤其是在“主页”部分),并且当我单击按钮时执行一个宏(该宏已经创建)。我阅读了本教程https://msdn.microsoft.com/en-us/library/cc668191.aspx并成功了。有人可以帮助我一些代码(C#)吗?
谢谢你的帮助

最佳答案

VSTO提供了两种自定义Ribbon 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上进行部署。

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

10-15 03:01