在新的JavaScript API for Excel中,加载项的任何更改都将清除“撤消/重做”堆栈

运行这个简单的代码后,Undo / Redo堆栈被清除:

Excel.run(function (ctx) { return ctx.sync(); }); 

有谁知道如何解决或避免这个?

这确实是我们的API的一个副作用,目前还没有办法来防止这种情况。 我build议在Office JS的UserVoice上提供您的反馈。

Gabriel Royer – MSFT办公室扩展团队的开发人员