I am trying to publish an Excel add-in to AppSource, which requires me to upload a manifest file in Microsoft Partner Center. After uploading, the manifest passes the checks with the following message:
Manifest checks passed After analyzing your package, we have determined that your product is currently targeting the following applications and platforms:
- Excel for iPad
- Excel 2016 for Mac
- Excel 2013 or later
- Excel 2016 or later
- Excel Online
Office applications, platforms, and operating systems are determined by the requirement and APIs specified in the manifest. For details, see Requirements. We'll validate your product on iOS if you check the iOS check box on product setup and provide your Apple ID.
I tried completing the certification process before, and got back the remark that the add-in does not fully function in Excel 2013. This is expected, since the add-in is using the Excel JavaScript API. According to the documentation (for example here and here), the Excel JavaScript API was introduced with Office 2016 and thus runs in Excel 2016 and later on Windows. According to this part of the documentation, I need to account for the use of this API in the Requirements element in the manifest file. I have done this by including the following part in the manifest:
<Requirements>
<bt:Sets DefaultMinVersion="1.1">
<bt:Set Name="ExcelAPI" MinVersion="1.1"/>
</bt:Sets>
</Requirements>
Still, after analysis the message states the add-in also targets Excel 2013.