3

我们有一个可以在 Word 和 Excel 上运行的插件,但我想将其仅限于特定平台(Word 2016 或更高版本、Excel 2016 或更高版本)。如何使用清单文件来做到这一点?

目前我正在尝试这样限制:

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

但是当我将此清单上传到卖方仪表板时,我得到以下信息:

请确保该文件是 Office 包清单

我做错了什么?抱歉,但从文档中不清楚如何指定主机要求

谢谢

4

2 回答 2

4

当您在清单中定义时,您是在告诉 Office,它应该仅在满足所有Requirements要求时才显示您的外接程序。

由于您同时需要WordApi和,因此仅当 Office 应用程序同时支持这两者ExcelApi时,您的加载项才会显示。由于没有支持两者的 Office 应用程序,因此您的加载项根本不会显示。

目前,在您的加载项中同时支持两者的唯一方法WordApiExcelApi拥有两个不同的清单;一个用于 Word,另一个用于 Excel。

于 2018-03-01T16:26:09.490 回答
0

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

提交到 Office 商店的所有应用程序和加载项都必须遵守 Office 商店验证策略,特别是第4.12.1节,“您的加载项必须在支持您在加载项的需求元素中定义的方法的所有平台上运行-在清单中。” 有关哪些平台支持哪些方法的详细信息,请参阅Office 加载项主机和平台可用性

于 2018-03-01T14:08:32.223 回答