我们有一个可以在Word和Excel上运行的Addin,但我想将它仅限于特定平台(Word 2016或更高版本,Excel 2016或更高版本)。我怎么能用Manifest文件呢?
目前我试图限制:
<Requirements>
<Sets DefaultMinVersion="1.1">
<Set name="WordApi" />
<Set name="ExcelApi" />
</Sets>
</Requirements
但是当我将此清单上传到卖方仪表板时,我得到以下信息:
请确保该文件是Office程序包清单
我做错了什么?抱歉,但文档中没有说明如何指定主机要求
由于
答案 0 :(得分:4)
当您在清单中定义Requirements
时,您告诉Office,只有在满足要求的所有时,它才会显示您的加载项。
由于您同时需要WordApi
和ExcelApi
,因此只有Office应用程序支持这两个时,才会显示您的加载项。由于没有Office应用程序支持这两者,因此您的加载项无法显示。
目前,在加载项中同时支持WordApi
和ExcelApi
的唯一方法是拥有两个不同的清单;一个用于Word,另一个用于Excel。
答案 1 :(得分:0)
如果您的清单包含Word API(或任何特定于主机的API),那么它将不会显示在其他客户端中。 如果您的加载项旨在在多个客户端中工作,并且需要Office 2013中当前不支持的API,请在下次提交的测试说明中包含这些详细信息。如果验证团队需要任何其他信息来解决问题,他们将通过记录中的电子邮件地址与您联系,讨论如何继续。
提交到Office应用商店的所有应用和加载项都必须符合Office应用商店验证政策 特别是部分4.12.1,&#34;您的加载项必须适用于支持您在加载项清单中的Requirements元素中定义的方法的所有平台。&#34;有关哪些平台支持哪些方法的详细信息,请参阅Office Add-in host and platform availability。