我在Excel插件中有一些js代码可以正常工作,而在编辑模式下没有单元格。但是,如果正在编辑一个单元格,则对当前上下文中的GeneralException' Invalid API调用将调用context.sync()失败。'
Excel.run(function (ctx) {
//this line enough to fail
return ctx.sync();
}).catch(function (error) {
})
有没有办法发布'来自js的细胞?
答案 0 :(得分:0)
编辑模式使任何API调用失败的事实是一个"已知问题",并且实际上无法修复 - 即使VBA对[大多数] API调用也存在同样的问题。
也就是说,拥有一个明确取消单元格编辑的JS方法的想法是一个有趣的想法。我唯一担心的是,这是否始终与用户相对应?意图,即使它总是对应于开发者感觉他们喜欢的东西。我会由我们的团队来管理它,不过我觉得跟踪这个问题的最好方法是通过一个"官方"建议您可以在此处提交:https://officespdev.uservoice.com/
至少,我们可以获得更有用的错误消息和/或特定的错误代码。再次,让我与团队讨论。