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

时间:2017-02-24 17:33:19

标签: ms-word office-js

我非常沮丧,并希望有人可以提供帮助。

我的Word加载项需要1.1,并且(作为新手)我发现MS文档和提交过程含糊不清/令人困惑。他们需要2天,然后拒绝我的加载项。

值得赞扬的是,它们包含了很多细节,并且发现了合法的问题。

阻挡我的唯一项目是在清单中调用1.1,因此Word 2013用户甚至无法看到它。

当我提交时,他们提供的示例代码在我的Manifest中不起作用。以下是他们在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.就是这样。

我一直在尝试使用Word 2016 for Mac中的变体和加载,但无法使其正常工作。我知道清单是对序列敏感的...这意味着如果你把东西放在错误的地方它就行不通。我马上就到了。

我真的希望避免再等3天才能获得有关拼写错误的反馈。

在我继续实验的过程中帮助我们深深感激。

1 个答案:

答案 0 :(得分:1)

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

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