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