是否可以扩展 Office 中的“发送到”菜单(不是 Windows 的;我知道该怎么做)。我想以源文档为目标启动我自己的应用程序。
更新:我正在寻找基于非 VSTO 的解决方案。
在 2007 中,您可以扩展功能区,并且应该能够将您的控件放在FileSendMenu
选项卡 Office 菜单中的组中。我认为 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”)以及用于描述、图标等的处理程序。您可以使用 VBA 执行此操作,但我宁愿使用适当的加载项。