我们正在使用office.js
构建Excel Web加载项。
我们在自定义标签上有一个按钮,可触发ExecuteFunction
操作。
我们注意到调用的函数第一次正常工作,但后续点击需要3-4分钟才能调用。
有没有人遇到同样的问题?任何有关这方面的帮助将不胜感激。
我们还注意到“数据”标签上的Refresh All Connections
行为方式也相同。不确定这是否是Excel Online的更大问题。
答案 0 :(得分:-1)
好久不见了,没有答案。好吧,我认为你必须在你的功能结束时调用event timeout
。否则Excel Online将不会知道您已完成。它将等待function myFunction(event) {
Excel.run(function (context) { return context.sync(); })["catch"](function (error) { });
event.completed(); // This will do the magic.
}
,因此在第一次尝试后运行很长时间。我的第一个加载项遇到了同样的问题,它为功能区添加了一个按钮,用于对单元执行次要任务。代码结构应该是这样的:
{{1}}