如何将自定义项目添加到Microsoft Office发送到菜单

问题描述:

是否可以在Office中扩展“发送到”菜单(不是Windows中的;我知道如何操作)。我想以源文档作为目标启动我自己的应用程序。如何将自定义项目添加到Microsoft Office发送到菜单

更新:我正在寻找一个非基于VSTO的解决方案。

2007年,您可以扩展功能区,并且应该能够将控件放在Office菜单选项卡中的​​3210组中。我不认为这是在Visual Studio的最后一个VSTO插件中提供的设计器中支持的,因此您可能必须手工制作您的xml。

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" onLoad="OnLoad" loadImage="OnGetImage"> 
    <ribbon> 
    <officeMenu> 
     <menu idMso="FileSendMenu"> 
     <button id="oButtonId" 
       insertAfterMso="FileInternetFax" 
       getDescription="GetDescription" 
       getLabel="GetLabel" 
       getScreentip="GetSuperTip" 
       getSupertip="GetSuperTip" 
       getVisible="GetVisible" 
       onAction="OnButtonPress"/> 
     </menu> 
    </officeMenu> 
    </ribbon> 
</customUI> 

您将需要一个事件处理程序(“OnButtonPress”),以及有说明处理程序,ICONST等,您可以用VBA做到这一点,但我宁愿有一个适当的外接去。