【问题标题】:How to add a custom item to the Microsoft Office Send To Menu如何将自定义项目添加到 Microsoft Office 发送到菜单
【发布时间】:2010-09-26 13:05:03
【问题描述】:

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

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

【问题讨论】:

    标签: ms-office send


    【解决方案1】:

    在 2007 中,您可以扩展功能区,并且应该能够将您的控件放在“Office 菜单”选项卡中的组 FileSendMenu 中。我认为 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 执行此操作,但我宁愿使用适当的加载项。

    【讨论】:

      猜你喜欢
      • 2021-06-30
      • 2012-10-24
      • 1970-01-01
      • 1970-01-01
      • 2011-09-21
      • 2014-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多