0

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

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

4

1 回答 1

0

在 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 执行此操作,但我宁愿使用适当的加载项。

于 2008-12-30T19:36:21.953 回答