GeneralException如果正在编辑的单元格

我有一些在Excel插件的js代码工作正常,而在编辑模式没有单元格。 但是,如果有一个单元格正在编辑,则调用context.sync()将会失败,并且会出现GeneralException'当前上下文中的无效API调用'。

Excel.run(function (ctx) { //this line enough to fail return ctx.sync(); }).catch(function (error) { }) 

有没有什么办法可以从js中“释放”细胞?

编辑模式导致任何API调用失败的事实是一个“已知问题”,并不是真正可以解决的,甚至VBA也会在大多数API调用中出现同样的问题。

也就是说,拥有一个JS方法的想法,将明确的un-cell-edit是一个有趣的想法。 我唯一担心的是,这是否会始终符合用户的意图,即使它始终对应于开发人员所期望的内容。 我将由我们的团队运行,但我认为最好的方式来跟踪这是通过一个“官方”的build议,你可以在这里提交: https : //officespdev.uservoice.com/

至less,我们可以得到更有用的错误信息和/或特定的错误代码。 再次,让我与团队讨论。