如何在清单中指定 <requirements>?

How do you specify <requirements> in the manifest?

我非常沮丧,希望有人能提供帮助。

My Word 加载项需要 1.1,并且(作为新手)我找到了 MS 文档和提交过程 ambiguous/confusing。他们需要 2 天,然后拒绝我的加载项。

值得赞扬的是,他们提供了很多细节并发现了合理的问题。

唯一阻碍我的是清单中的 1.1,因此 Word 2013 用户甚至看不到它。

当我提交清单时,他们提供的示例代码在我的清单中不起作用。这是他们在 https://dev.office.com/docs/add-ins/overview/specify-office-hosts-and-api-requirements.

提供的示例
<Requirements>
 <Sets DefaultMinVersion="1.1">
   <Set Name="TableBindings" MinVersion="1.1"/>
   <Set Name="OOXML" MinVersion="1.1"/>
 </Sets>
 <Methods>
    <Method Name="Document.getSelectedDataAsync"/>
 </Methods>
</Requirements>

我提交了以下内容,他们的 XML 检查员接受了并且 运行 在 Word Online 中没问题 他们把我弹了。我没有使用已安装的 Word 检查(我的错误),因为我发现 Word Online 是黄金标准:

<Requirements>
  <Methods>
    <Method Name="Document.insertText"/>
  </Methods>
</Requirements>

他们用这些行退回了清单(清单的其余部分没问题,已经多次检查)...

我只想阻止 Word 2013。仅此而已。

我一直在为 Mac 尝试在 Word 2016 中进行变体和加载,但无法正常工作。我知道清单对顺序敏感...这意味着如果您将某些内容放在错误的位置,它将无法工作。我在 .

之后就到了

我真的希望避免再等 3 天才能得到有关打字错误的反馈。

在我继续实验的同时,深表感谢。

您的需求节点应如下所示:

 <Requirements>
    <Sets DefaultMinVersion="1.1">
      <Set Name="WordApi" MinVersion="1.1"/>
    </Sets>
  </Requirements>