AutoOpen任务窗格仅在创建文档的计算机上打开

时间:2018-03-07 17:13:36

标签: openxml office-js word-addins

上下文

目前我正在开发一个Word加载项,它使用Office的新Javascript API。该加载项包含一些基本功能和数字模板。打开文档时,模板(纯文档)会自动打开任务窗格。我已经按照following guide来实现这一目标。手动调整OOXML(webextensions)并没有产生预期的效果。幸运的是,我成功通过Office.js中提供的API functions实现了自动打开的任务窗口

问题

加载项清单托管在本地文件系统(C:\ AddInManifests)上。创建文档并将其调整为在打开时自动打开任务窗格时,它仅适用于创建它的计算机。更具体地说,它仅适用于调用客户端API方法的计算机,以指定文档具有自动打开的任务窗格。

我怀疑它将两台不同计算机的插件完全视为两个不同的插件。如果有可能克服,我正在寻找克服这个问题的方法。

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<we:webextension xmlns:we="http://schemas.microsoft.com/office/webextensions/webextension/2010/11" id="{C3B1DD62-B056-4FA5-BF7F-5F3800D7C339}">
    <we:reference id="4a53b5db-f60a-4c32-82ee-2cf3f4954538" version="1.0.0.1" store="\\.\C:\AddInManifests\" storeType="Filesystem"/>
    <we:alternateReferences/>
    <we:properties>
        <we:property name="Office.AutoShowTaskpaneWithDocument" value="true"/>
    </we:properties>
    <we:bindings/>
    <we:snapshot xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"/>
 </we:webextension>

修改

我的怀疑似乎得到了证实。使用集中部署时不会出现这些问题。所以我的假设是,即使清单位于同一位置,本地硬盘上的清单也会被视为不同计算机上的不同加载项。

1 个答案:

答案 0 :(得分:1)

AutoOpen等设置特定于清单ID。例如,当通过Office Store(不同的清单ID)发布该加载项时,将不会看到通过侧载加载项应用于文档的设置。