我的加载项(在 Excel 1.3 和 Word 1.3 中运行)被 Office 应用商店拒绝,因为我看不到如何在此清单“要求”中定义它。我有一个需要同时在 Excel 和 Word 中运行的 Office.js 加载项(它集成了 2)。它需要 Word 和 Excel 的 API 1.3(在 2013 年不起作用)。我无法弄清楚如何在清单中要求 2016 版本。
这是无效的(需要 'sets' 中的 'set'):
<Requirements>
<Sets DefaultMinVersion="1.3">
</Sets>
</Requirements>
我没有看到 Excel 和 Word 共有的 MinVersion="1.3" 的“集合”。
我没有看到任何与 Excel 和 Word 相同的“方法”(需要 1.3)。例如,'Method Name="Document.getSelectedDataAsync"' 仅对 Word 有效。
以下是我所做的:在外接程序公开说明中,我明确指出它需要特定版本的 Office 2016(或更高版本)。我使用运行时检查 (isSetSupported),如果用户没有支持 API 1.3 的 Word 或 Excel,我会提供明确的通知,告诉他们他们的版本不兼容以及版本是什么。我还禁用了所有功能(因此没有错误)。
“验证测试结果”报告表明我必须在清单中注明 2016 年的要求。它说:“如果您不支持 2013 SP1,因为您使用的是仅在 2016/Online 中可用的 API,则必须将这些 API 放在清单中的需求标签中。如果您不使用仅在 2016/Online 中可用的 API ,那么你必须支持2013 SP1。”
但是如何在清单中定义这个要求(Excel 和 Word 都是 1.3)?