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