找不到清单文件
Cannot find a manifest file
我将 Excel 加载项的所有源文件(xml 清单、JS 文件等)放入文件夹 \Mac\Home\
。在 Excel for Desktop
中,清单文件出现在 SHARED FOLDER
中。
为了学习如何实现 Add-in Commands
,我通过 Visual Studio 创建了另一个 Excel 插件项目,它生成了许多文件,包括 an xml file。我让 SourceLocation
指向正确的 html 文件(即 \Mac\Home\Home.html
)。然后我可以从 Visual Studio 调试项目,这会在 Excel 中打开一个工作簿。而且确实有插件命令。
所以我将启用加载项命令的 xml 文件复制到文件夹 \Mac\Home
并替换我的初始清单。但是,这一次,Excel for Windows 找不到 SHARED FOLDER
中的清单。
有人知道那里出了什么问题吗?
编辑 1: 正如我在评论中所写,如果我删除部分 VersionOverrides
,清单将出现在 SHARED FOLDER
中。所以问题来自于
VersionOverrides
。
我将 Button16x16.png
、Button32x32.png
和 Button80x80.png
复制到 \Mac\Home\Images\
,并将文件夹 Functions
复制到 \Mac\Home\Functions\
。然后我用 \Mac\Home
替换了所有 ~remoteAppUrl
以生成 this new xml file。还是不行。
排查清单问题:
- 修改清单中的id号(guid)。
- 确保清单完全遵循架构,包括元素的正确排序。
- 验证 Excel 是否指向正确的共享文件夹位置;检查选项 > 信任中心 > 受信任的加载项目录并验证是否选择了 "show in menu"
- 重启Excel
- 单击“插入加载项”对话框中的“刷新”按钮
我将 Excel 加载项的所有源文件(xml 清单、JS 文件等)放入文件夹 \Mac\Home\
。在 Excel for Desktop
中,清单文件出现在 SHARED FOLDER
中。
为了学习如何实现 Add-in Commands
,我通过 Visual Studio 创建了另一个 Excel 插件项目,它生成了许多文件,包括 an xml file。我让 SourceLocation
指向正确的 html 文件(即 \Mac\Home\Home.html
)。然后我可以从 Visual Studio 调试项目,这会在 Excel 中打开一个工作簿。而且确实有插件命令。
所以我将启用加载项命令的 xml 文件复制到文件夹 \Mac\Home
并替换我的初始清单。但是,这一次,Excel for Windows 找不到 SHARED FOLDER
中的清单。
有人知道那里出了什么问题吗?
编辑 1: 正如我在评论中所写,如果我删除部分 VersionOverrides
,清单将出现在 SHARED FOLDER
中。所以问题来自于
VersionOverrides
。
我将 Button16x16.png
、Button32x32.png
和 Button80x80.png
复制到 \Mac\Home\Images\
,并将文件夹 Functions
复制到 \Mac\Home\Functions\
。然后我用 \Mac\Home
替换了所有 ~remoteAppUrl
以生成 this new xml file。还是不行。
排查清单问题:
- 修改清单中的id号(guid)。
- 确保清单完全遵循架构,包括元素的正确排序。
- 验证 Excel 是否指向正确的共享文件夹位置;检查选项 > 信任中心 > 受信任的加载项目录并验证是否选择了 "show in menu"
- 重启Excel
- 单击“插入加载项”对话框中的“刷新”按钮