【发布时间】:2019-12-18 15:13:53
【问题描述】:
我目前正致力于将 Excel 的 Office.js 加载项提交给 Microsoft。该插件过去运行良好,现在仍然可以在 Mac OSX 和 office.com 上运行。但是,它不再适用于 Windows 10(64 位)和我的桌面 Excel 2016。我的 Excel 项目包括自定义函数和任务窗格。
我一直在使用yeoman generator 创建我的项目并在 Visual Studio Code 中进行开发。直到上个月,我使用 node.js 进行调试或通过指向代码托管位置的清单加载我的加载项都没有问题。在某些时候(在 11 月 Windows 更新之后?)不再可能在 Windows 10 上运行 yeoman 生成的项目。不仅我的项目不再正确加载,而且干净生成的 yeoman 项目也有同样的问题。任务窗格中的客户端 js 仍然运行,但自定义函数不运行。我想知道这是否与系统浏览器更改有关。
我唯一的线索是,通过 node.js 进行调试时,我在调试日志中看到以下内容
[14:42:07.011 UTC] Getting browser and debug protocol version via http://127.0.0.1:9229/json/version
[14:42:07.012 UTC] Discovering targets via http://127.0.0.1:9229/json/list
[14:42:09.014 UTC] HTTP GET failed: Error: connect ECONNREFUSED 127.0.0.1:9229
[14:42:09.014 UTC] There was an error connecting to http://127.0.0.1:9229/json/version : connect ECONNREFUSED 127.0.0.1:9229
我无法确定这是问题的迹象还是 node.js 所显示的症状。
我将不胜感激有关该问题的任何建议。如果其他人仍然能够在最近更新的 Windows 10 上使用 yeoman 生成的加载项,这也是一个很好的数据点。
谢谢!
【问题讨论】:
-
据我所知,自定义函数根本不应该在 Excel 2016 中工作,因为需要订阅 >=1904 的 Office 365,我将其解读为 Excel 2019...docs.microsoft.com/en-us/office/dev/add-ins/excel/…