如何在单击功能区中的按钮后显示Office / Word 2013任务窗格“Office应用程序”?

时间:2015-02-13 09:17:49

标签: c# ms-word ms-office office-interop office-app

我使用新的Office App模型创建了一个任务窗格应用程序。它使用JQuery和REST服务在(Word 2013)任务窗格中搜索和显示SharePoint中的数据。这可以正常工作,但是在单击功能区中的自定义按钮后应激活应用任务窗格。

要创建按钮,我创建了一个Word 2013 Addin项目,其中包含以下自定义UI XML:

    <customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load">
      <ribbon>
        <tabs>
          <tab idMso="TabHome">
            <group id="ContentGroup" label="SharePoint App">
              <button id="spAppButton" label="SharePoint App" imageMso="FunctionsLookupReferenceInsertGallery" size="large" onAction="OnAppButton"/>
            </group>
          </tab>
        </tabs>
      </ribbon>
    </customUI>

在回调方法中,我可以访问Microsoft.Office.Interop.Word.Application Application Object:

    public void OnAppButton(Office.IRibbonControl control)
    {

    Globals.ThisAddIn.Application ...

然而,我无法弄清楚如何使用此Api激活Office App。

我已经尝试过枚举命令栏和命令,但我找不到任何与Apps for Office相关的命令。

我可以添加自定义任务窗格并显示它,但是不会显示Office应用程序。如果我没有弄错的话,沿着这条路走下去就意味着从零开始开发应用程序作为“传统的”C#Word Addin。我想使用新的Office应用程序模型,并在任务窗格中显示我已创建的应用程序。

有没有人知道如何实现这一点(从OnAppButton回调方法显示(JQuery / HTML)Office任务窗格应用程序)?

有关“Apps for Office”的更多信息,请访问: https://msdn.microsoft.com/en-us/library/office/jj220060.aspx

非常感谢,我已经尝试了一段时间,但我没有取得任何进展。

1 个答案:

答案 0 :(得分:1)

Office扩展性模型不提供以编程方式运行Office Apps的任何内容。