【问题标题】:How to specify requirements for Office (Word + Excel) Addin?如何指定 Office (Word + Excel) Addin 的要求?
【发布时间】:2018-03-01 12:16:37
【问题描述】:

我们有一个可以在 Word 和 Excel 上运行的插件,但我想将其仅限于特定平台(Word 2016 或更高版本、Excel 2016 或更高版本)。我怎样才能使用清单文件呢?

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

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

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

请确保文件是 Office 包清单

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

谢谢

【问题讨论】:

    标签: office-js office-store


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢您的回复。 “两个清单”是什么意思?我需要创建两个单独的应用程序 - 一个用于 Word,一个用于 Excel?或者在 Office 应用商店的 Word 和 Excel 中添加 Addin 的其他方法是什么?
    • 可以是同一个app/code,只需要两个manifest.xml文件即可;一个用于 Word,另一个用于 Excel。提交到应用商店时,我建议坚持使用单一清单并遵循 Office 应用商店开发者通讯的说明。毕竟,当涉及到 AppSource 时,它​​们是 权威来源。
    【解决方案2】:

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

    提交到 Office 应用商店的所有应用和加载项都必须遵守 Office 应用商店验证策略 特别是 4.12.1 部分,“您的加载项必须在支持您在加载项清单的需求元素中定义的方法的所有平台上工作。”有关哪些平台支持哪些方法的详细信息,请参阅Office Add-in host and platform availability

    【讨论】:

    • 对不起,我没听懂。如果我错了,请纠正我。我需要从清单中删除所有要求并在测试说明中指定我的应用仅适用于 Word/Excel 2016 或更高版本?
    • 我建议明确地说明 Word 主机需要 WordAPI v1.1,Excel 主机需要 ExcelAPI v1.1。 “Word 2016”不准确,因为您的加载项可以在任何支持 API 的地方工作(Word for Windows 2016、Word Online、Word for iPad 等)。我还建议在此处提供您问题的链接以供参考。
    • 您好,这是我听从您的建议后得到的:Your add-in is not working in the Word/ Excel 2013 client on Windows 7 with Internet Explorer 11. When we inserted your add-in and launched it, we could immediately see a message in your add-in that the code requires Word 2016 or greater. If you do not support 2013 SP1 because you are using an API only available in 2016/Online, you must put these apis in the requirements tag in your manifest. If you are not using an API only available in 2016/Online, then you must support 2013 SP1
    • 您好 Alexey,团队通过电子邮件与您联系,以帮助您发布加载项。
    猜你喜欢
    • 1970-01-01
    • 2019-10-28
    • 1970-01-01
    • 1970-01-01
    • 2022-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多