提交我的Addin for Office时遇到问题
我的插件必须适用于Word和Excel 2016(MS Desktop 2016,Online,Mac)。当我提交时,他们告诉我所有必须在一个项目中。
这是关于扩展exigence页面的4.12.1章节,当我想放置“要求”标签时。
所以,我把这些行,但插件不起作用。只允许“WordApi”或“ExcelApi”,但不能同时使用。在带家具的清单中,我只放了WordApi。
<Requirements>
<Sets DefaultMinVersion="1.1">
<Set Name="WordApi" MinVersion="1.2"/>
<Set Name="ExcelApi" MinVersion="1.1"/>
</Sets>
</Requirements>
我花了一天时间到处寻找,但没有。你有解决方案吗?
答案 0 :(得分:2)
我认为这里的问题是为Word和Excel使用单个清单。如果您将“文档”和“工作簿”指定为主机,但随后添加WordApi作为要求,它将在Excel中有效地禁用您的加载项。这是因为Excel总是无法检查WordApi的需求。同样,如果指定ExcelApi,它将有效地禁用Word的加载项。
解决方法是创建两个清单文件,每个主机一个。请注意,这将要求您提交两个不同的加载项以进行验证,因为每个加载项都链接到一个清单。
提交多个加载项时,需要采取以下几个重要步骤:
每个加载项必须具有唯一名称。您不能提交两个名称相同的加载项,因为用户很难识别它们。另外,描述性名称非常重要。我不能夸大有多少更好的加载项,只有依赖品牌/产品名称的描述性名称才能执行加载项。
每个清单在清单中必须具有唯一的GUID <id>
。这就是Office识别每个加载项的方式(名称可能会更改更改但Ids保持不变)并且提交具有相同Id的两个加载项将触发错误情况。即使在侧载方案中,重复的ID也会在部署时出现问题。
验证不是一个自动化过程,它涉及人类实际测试您的加载项。提供尽可能多的细节将帮助他们快速上手,这样他们就可以专注于帮助您进入商店。
答案 1 :(得分:0)
感谢您的快速回答。
你是完全正确的。我们必须发布2个不同的插件。 但是,我最初尝试这样做。但是验证团队拒绝了它。他们想为所有主机添加一个插件。然后我为两个主机做了一个插件。
答案 2 :(得分:0)
谢谢马克,
我现在明白了。在开始时,当我提交我的2个插件时,它们应该是相同的Id和相同的名称,这涉及到错误。
现在,我将把我的插件分成2个不同的插件:一个用于Word,另一个用于Word。
祝你有个美好的一天!