2

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

为了创建按钮,我使用以下自定义 UI XML 创建了一个 Word 2013 插件项目:

    <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 应用程序对象:

    public void OnAppButton(Office.IRibbonControl control)
    {

    Globals.ThisAddIn.Application ...

但是我不知道如何使用此 API 激活 Office 应用程序。

例如,我尝试枚举命令栏和命令,但我找不到任何与 Office 应用程序相关的命令。

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

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

有关“Office 应用程序”的更多信息,请访问此处: https ://msdn.microsoft.com/en-us/library/office/jj220060.aspx

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

4

1 回答 1

1

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

于 2015-02-13T09:26:00.087 回答