在清单文件中设置要求集时无法在线加载 Word 中的 Office 插件

Can not load Office Addin in Word online when set Requirement Set in manifest file

我用这个 link 从 CDN 加载 office 加载项 js 文件:https://appsforoffice.microsoft.com/lib/1/hosted/office.js

如文档所述,这是最新版本的 office api。在我的加载项中,我只使用属于 Selection Requirements SetOffice.context.document.setSelectedDataAsync 来替换我的 Word

中的值

我用这段代码配置清单文件

<Requirements>
   <Sets DefaultMinVersion="1.1">
      <Set Name="Selection" MinVersion="1.1"/>
   </Sets>
   <Methods>
      <Method Name="Document.setSelectedDataAsync"/>
   </Methods>
</Requirements>

当我在 Office 365 中发布清单文件时,加载项没有出现在“管理管理”选项卡中(我正在 Word online 和 Word 2016 中测试)

我已尝试删除 Methods Tag,但加载项仍未显示。当我删除 Requirements 标签时,加载项再次出现。

我做错了什么?是我使用了错误版本的 Office Api 还是清单中的配置错误?

如果您不想限制加载项的显示位置,请考虑不使用清单中的要求集定义。

您是否尝试过使用 "Upload My Add-in" link(显示的对话框右上角)上传您的清单并验证它是否有效?如果可行,那么清单发布到 Office 365 的方式可能存在问题?

谢谢!

提取过程需要为 Office Online for Word 标记它,但似乎没有正常进行。我需要跟进这个