【问题标题】:How to make Excel Add-In only available for Windows and Online but not Mac如何使 Excel 加载项仅适用于 Windows 和 Online,但不适用于 Mac
【发布时间】:2016-08-09 14:17:36
【问题描述】:

我正在构建一个严重依赖功能区图标命令的 Excel 加载项。

我想将它提交到 Office 商店,但我得到的反馈是他们无法接受它,因为它不支持 Excel for Mac(它本身不支持加载项命令)。

有没有办法让清单只被 Excel 2016 和 Excel Online 接受,而不是 Excel for Mac?

我试过了

<Requirements>
  <Sets DefaultMinVersion="1.1">
    <Set Name="ExcelApi" MinVersion="1.2"/>
  </Sets>
</Requirements>

进入清单,因为我认为 Mac 不支持它(根据 https://dev.office.com/reference/add-ins/office-add-in-requirement-sets),但显然它确实支持它。

【问题讨论】:

    标签: office365 office365api office-js office365-apps


    【解决方案1】:

    目前无法为特定平台指定 Office 插件。根据我的理解,office插件是一种帮助我们开发跨平台插件的技术。我们不应该关心用户使用的是哪个平台。

    为了使 Office 插件中的特定 API 正常工作,我们可以设置要求。如果 API 成员可用,您可以在运行时检查您是否愿意提供额外的功能。这是一篇关于Specify Office hosts and API requirements 的有用文章。

    【讨论】:

    • 那么这是否意味着您现在不能构建和分发依赖于插件命令的插件?它也总是必须在没有命令的情况下工作?
    • 没有。我们可以使加载项在所有 Office 主机和平台上可用,使用运行时检查而不是要求元素。这种方式也是微软目前推荐的。您可以在原始帖子链接中的note部分查看详细信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-08
    • 1970-01-01
    • 1970-01-01
    • 2012-02-08
    • 1970-01-01
    • 1970-01-01
    • 2016-11-07
    相关资源
    最近更新 更多