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



>上下文

目前,我正在开发一个Word插件,它使用新的Javascript API的Office。外接程序由一些基本功能和数字模板组成。打开文档时,模板(普通文档)会自动打开任务窗格。我遵循以下指南来实现这一点。手动调整 OOXML(网络扩展)未产生预期效果。幸运的是,我成功地通过 Office 中提供的 API 函数实现了自动打开的任务窗格.js

问题所在

外接程序清单托管在本地文件系统 (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>

编辑

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

自动打开等设置特定于清单 ID。例如,通过 Office 应用商店(不同的清单 ID)发布外部程序时,将不会看到通过旁加载外接程序应用于文档的设置。

最新更新