0

我正在尝试将 Excel 加载项发布到 AppSource,这需要我在 Microsoft 合作伙伴中心上传清单文件。上传后,清单通过检查并显示以下消息:

清单检查通过 在分析您的包裹后,我们确定您的产品当前针对以下应用程序和平台:

  • iPad 版 Excel
  • 适用于 Mac 的 Excel 2016
  • Excel 2013 或更高版本
  • Excel 2016 或更高版本
  • Excel 在线

Office 应用程序、平台和操作系统由清单中指定的要求和 API 确定。有关详细信息,请参阅要求。如果您选中产品设置中的 iOS 复选框并提供您的 Apple ID,我们将在 iOS 上验证您的产品。

我之前尝试过完成认证过程,并得到了外接程序在 Excel 2013 中无法完全运行的评论。这是意料之中的,因为外接程序使用的是 Excel JavaScript API。根据文档(例如此处此处),Excel JavaScript API 是随 Office 2016 引入的,因此可在 Excel 2016 及更高版本的 Windows 上运行。根据文档的这一部分,我需要在清单文件的需求元素中说明此 API 的使用。我通过在清单中包含以下部分来做到这一点:

<Requirements>
      <bt:Sets DefaultMinVersion="1.1">
            <bt:Set Name="ExcelAPI" MinVersion="1.1"/>
      </bt:Sets>
</Requirements>

尽管如此,经过分析,消息指出该加载项还针对 Excel 2013。

4

2 回答 2

1

我建议您可以根据 excel API 选择最小版本,1.8 会是一个不错的版本,因此它从 Excel 2019 支持开始:

<Requirements>
   <Sets DefaultMinVersion="1.1">
      <Set Name="ExcelAPI " MinVersion="1.8"/>
       </Sets>
</Requirements>
于 2020-04-22T13:58:25.467 回答
0

您是否在本地验证了您的清单?我想您的清单存在一些问题,导致需求集没有生效。下面的链接是关于如何验证清单的,它会在验证完成后告诉您插件支持的应用程序和平台

https://docs.microsoft.com/en-us/office/dev/add-ins/testing/troubleshoot-manifest

以下是我在本地尝试过的清单的一部分,效果很好。

在此处输入图像描述

于 2020-04-27T10:34:51.910 回答