Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Office js 如何指定对Office(Word&x2B;Excel)的要求?_Office Js_Office Store - Fatal编程技术网

Office js 如何指定对Office(Word&x2B;Excel)的要求?

Office js 如何指定对Office(Word&x2B;Excel)的要求?,office-js,office-store,Office Js,Office Store,我们有一个可以在Word和Excel上运行的加载项,但我想将其仅限于特定平台(Word 2016或更高版本、Excel 2016或更高版本)。我如何使用清单文件来完成它 目前我正试图这样限制: <Requirements> <Sets DefaultMinVersion="1.1"> <Set name="WordApi" /> <Set name="ExcelApi" /> </Sets>

我们有一个可以在Word和Excel上运行的加载项,但我想将其仅限于特定平台(Word 2016或更高版本、Excel 2016或更高版本)。我如何使用清单文件来完成它

目前我正试图这样限制:

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


如果清单包含Word API(或任何特定于主机的API),那么它将不会显示在其他客户端中。 如果外接程序设计用于多个客户端,并且需要Office 2013当前不支持的API,请在下次提交的测试说明中包含这些详细信息。如果验证团队需要任何其他信息来解决问题,他们将通过记录的电子邮件地址与您联系,讨论如何继续

提交到Office应用商店的所有应用程序和加载项必须符合Office应用商店验证策略
特别是“您的外接程序必须跨所有支持您在外接程序清单的“需求”元素中定义的方法的平台工作。”有关哪些平台支持哪些方法的详细信息,请参阅。

当您在清单中定义
需求时,您正在告诉Office,只有在满足所有不符合要求的情况下,才应该显示外接程序

由于您同时需要
WordApi
ExcelApi
,因此只有在Office应用程序同时支持这两种功能时,您的加载项才会显示。由于没有一个Office应用程序同时支持这两种功能,因此您的外接程序将无法显示


目前,在外接程序中同时支持
WordApi
ExcelApi
的唯一方法是有两个不同的清单;一个用于Word,另一个用于Excel

谢谢你的回复。“两个清单”是什么意思?我需要创建两个单独的应用程序-一个用于Word,一个用于Excel?或者,在Office应用商店的Word和Excel中使用的其他添加插件的方法有哪些?它可以是相同的应用程序/代码,您只需要两个
manifest.xml
文件;一个用于Word,另一个用于Excel。在提交到应用商店时,我建议坚持使用单一清单,并遵循Office应用商店开发人员的指示。它们毕竟是AppSource的最终来源。对不起,我不明白。如果我错了,请纠正我。我需要从清单中删除所有要求,并在测试说明中指定,我的应用程序仅在Word/Excel 2016或更高版本中工作?我建议明确说明,Word主机需要
WordAPI v1.1
,Excel主机需要
ExcelAPI v1.1
。“Word 2016”并不准确,因为您的加载项可以在支持API的任何地方工作(Word for Windows 2016、Word Online、Word for iPad等)。我还建议在此处提供指向您的问题的链接以供参考。您好,这是我根据您的建议得到的:
您的加载项在使用Internet Explorer 11的Windows 7上的Word/Excel 2013客户端中不起作用。当我们插入并启动您的外接程序时,我们可以立即在您的外接程序中看到一条消息,该代码要求Word 2016或更高版本。如果您不支持2013 SP1,因为您使用的API仅在2016/Online中可用,则必须将这些API放入清单中的“需求”标记中。如果您没有使用仅在2016/Online中提供的API,那么您必须支持2013 SP1
Hi-Alexey,团队通过电子邮件与您联系,帮助您发布外接程序。