如何解决加载电子表格后 Excel JavaScript 自定义函数启动两次?
加载包含具有自定义函数引用的单元格的电子表格后,自定义函数似乎被加载了两次。这能避免吗?
要重现 Excel Desktop 的问题:
-
创建一个文件夹并运行
yo office --projectType excel-functions --name 'TestAddin' --host excel --js
-
转到文件夹
TestAddIn
并运行npm run build
,然后运行 npm start
-
等待插件编译和 Excel 启动的时间,然后选择一个电子表格单元格并在 Excel 公式栏中键入
=CONTOSO.INCREMENT(1)
。按Enter
。 -
您现在应该会看到显示递增值的单元格。
-
保存电子表格并关闭 Excel。
-
重新打开电子表格。
随着时间的推移,单元格显示:
#BUSY
1
2
3
#BUSY
1
2
3
4
...
请注意,这不是使用共享运行时。此处记录了类似的问题:https://github.com/OfficeDev/office-js/issues/847。
解决方法
这个特定问题似乎与在调试器下运行示例有关,请参阅:https://github.com/OfficeDev/office-js/issues/1714
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。