根据 Microsoft 的 Office 插件文档。 list 中的 Requirements element 指定“...您的 Office 加载项需要激活的满足 Office 要求的最小 JavaScript API 集”。

我无法找出放置该元素的正确位置。上面链接的文档说 RequirementsOfficeApp 的子项,但卖方仪表板和 list 验证器都说这是不正确的:



我读过的所有文档、SO 问题等,只包含如下片段:

<Requirements>
    <Sets DefaultMinVersion="1.1">
        <Set name="WordApi" />
        <Set name="ExcelApi" />
    </Sets>
</Requirements>

但是这些片段没有说明在哪个父级下使用 <Requirements>
Requirements 在 Office 加载项 list 文件中的位置?

最佳答案

<Requirements> 元素在 <Hosts> 之后和 <DefaultSettings> 之前。

我注意到这一点:

  • <Hosts><OfficeApp> 子节点 (schema link)
  • 序列中的最后一个元素
  • <Requirements> is the first element in a subsequently-defined extension to ` ( schema link )
  • XML 模式 <extension> 元素总是附加到被扩展的基本元素(参见例如 this SO answer )

  • 我通过将 <Requirements> 放在文件中的不同位置来对此进行测试。将 <Requirements> 放在 <Hosts> 之后和 <DefaultSettings> 之前是唯一有效的位置。 (将 <Requirements> 作为第一个 child 不起作用。)

    感谢用户 Rick Kirkham,他现在删除的答案将我指向了模式定义。

    关于ms-office - Excel 加载项 list : Where To Specify Minimum Required API,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52710409/

    10-13 03:41