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

时间:2008-12-11 22:03:30

标签: ms-office send

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

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

1 个答案:

答案 0 :(得分:0)

在2007年,您可以扩展功能区,并且应该能够将控件放在“Office”选项卡中的组FileSendMenu中。我不认为Visual Studio的最后一个VSTO-addin中提供的设计器支持这一点,因此您可能需要手工制作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执行此操作,但我宁愿使用正确的加载项。