GeneralException如果正在编辑单元格

时间:2016-07-11 12:44:58

标签: excel ms-office office365 office-js

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

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

    })

有没有办法发布'来自js的细胞?

1 个答案:

答案 0 :(得分:0)

编辑模式使任何API调用失败的事实是一个"已知问题",并且实际上无法修复 - 即使VBA对[大多数] API调用也存在同样的问题。

也就是说,拥有一个明确取消单元格编辑的JS方法的想法是一个有趣的想法。我唯一担心的是,这是否始终与用户相对应?意图,即使它总是对应于开发者感觉他们喜欢的东西。我会由我们的团队来管理它,不过我觉得跟踪这个问题的最好方法是通过一个"官方"建议您可以在此处提交:https://officespdev.uservoice.com/

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