Ms word 从Word Javascript API访问撤消堆栈

Ms word 从Word Javascript API访问撤消堆栈,ms-word,office-js,Ms Word,Office Js,“我的Word加载项”以编程方式对用户的文档进行一些更改,将该文档发送到远程端点,然后需要撤消这些更改 我在Javascript API文档中没有看到任何对撤销堆栈的引用,尽管我在在线问题中看到一些提及,似乎表明撤销堆栈无法通过API访问。是这样吗?是否无法对这些更改执行自动撤消 我已经想到了一些解决办法,但似乎没有一个是可行的 在更改之前复制内容,然后将其粘贴到更改的内容上,这是行不通的,因为粘贴的内容中似乎没有任何内容控件 另一个可能的解决方案是保存文档的副本,对该副本进行更改,发送副本,然

“我的Word加载项”以编程方式对用户的文档进行一些更改,将该文档发送到远程端点,然后需要撤消这些更改

我在Javascript API文档中没有看到任何对撤销堆栈的引用,尽管我在在线问题中看到一些提及,似乎表明撤销堆栈无法通过API访问。是这样吗?是否无法对这些更改执行自动撤消

我已经想到了一些解决办法,但似乎没有一个是可行的

在更改之前复制内容,然后将其粘贴到更改的内容上,这是行不通的,因为粘贴的内容中似乎没有任何内容控件

另一个可能的解决方案是保存文档的副本,对该副本进行更改,发送副本,然后将其删除,所有这些对用户来说都是不可见的。不过,我在API中看不到任何允许这样做的功能


如果所有这些都失败了,我需要跟踪所有更改,然后每次重新创建一个更改的初始状态,这将是一个挑战。非常感谢任何简单的解决方案。

因为您使用的是外接程序,所以您正在与用户交互?我倾向于请求用户打开轨迹更改,然后在完成后拒绝所有更改。或者,选择整个文档的OOXML,更改并发送它-保持原始文档不变。有趣的想法。可以说,我喜欢在空中编辑OOXML,因为它不需要用户交互,尽管这不是我非常熟悉的事情。我来看看,谢谢你的建议:)