加载包含具有自定义函数引用的单元格的电子表格后,自定义函数似乎被加载了两次。这可以避免吗?
要重现 Excel Desktop 的问题:
创建文件夹并运行
yo office --projectType excel-functions --name 'TestAddin' --host excel --js
切换到文件夹
TestAddIn
并运行npm run build
,然后npm start
等待一段时间让插件编译并启动 Excel,然后选择一个电子表格单元格并
=CONTOSO.INCREMENT(1)
在 Excel 公式栏中键入。按Enter
。您现在应该看到显示递增值的单元格。
保存电子表格并关闭 Excel。
重新打开电子表格。
随着时间的推移,单元格显示:
#BUSY
1
2
3
#BUSY
1
2
3
4
...
请注意,这不是使用共享运行时。此处记录了类似的问题:https ://github.com/OfficeDev/office-js/issues/847 。