Excel JS加载项适用于Excel但不适用于Excel Online

时间:2016-10-24 20:33:52

标签: office365 office-js excel-addins excel-2016 apps-for-office

我使用WoodGrove Expense Trends示例构建了一个Excel JS任务窗格加载项,并验证了它在我的计算机上的Excel 2016中正确运行。但是,当我进入Excel Online并尝试添加加载项(通过从我的机器上传清单)时,我得到“您的加载项清单无效。”

我不确定这个清单在我的机器上有效但在Excel Online中无效。

之前有人遇到此问题或有任何诊断意见吗?这有点类似于此时将我的头撞到墙上。

1 个答案:

答案 0 :(得分:2)

通过查看清单进行猜测,我猜想#34;在我的机器上的Excel 2016中正确运行",你的意思是你可以" F5"在Visual Studio中它运行正常。这是真的吗?

假设我的假设是正确的......它通过Visual Studio在桌面上工作的原因是VS执行了一个特殊的F5过程,它自动用相关的Web位置替换相关的Web路径。但是清单本身实际上并不是有效的"因为它没有真正的网址 - 就像" ~remoteAppUrl /App/Auth/About.html"代替" Activator.CreateInstance /App/Auth/About.html"。

你可以做两件事:

  1. 由于您已经在Visual Studio中,并且如果您拥有Office 365 for Business租户,您可以使用实际的内置功能在Excel Online中进行调试。只需打开清单项目的属性窗格,然后将启动操作设置为Internet Explorer或Chrome。在https://localhost:3000上简要提及此问题,搜索"启动操作"。

  2. 作为一种适用于其他主机(Word,PPT)的更通用的方法,并且不需要Office 365 for Business帐户(常规的OneDrive使用者会这样做),请按照我上面列出的步骤操作在https://dev.office.com/docs/add-ins/get-started/create-and-debug-office-add-ins-in-visual-studio处回答。