Office Word 加载项 JS - 如何避免加载项执行的操作出现在撤消历史记录中

Office Word add-in JS - how to avoid actions taken by the add-in to appear in the Undo history

我正在开发一个 Word 加载项,将部分文本发送到 API,然后对文档执行某些修改,例如:突出显示、文本插入等。这工作正常,但是所有单独的更改都出现在撤消堆栈中,这使得用户很难返回到文档的先前状态。

有什么方法可以使加载项执行该操作:

我正在使用由以下资源链接的 API:https://appsforoffice.microsoft.com/lib/1.1/hosted/office.js

谢谢!

这是设计使然。您可以在 Office developer suggestion box 中请求这样的功能,但我认为它不太可能更改。撤消是 Word 的一项重要功能,Microsoft 不太可能启用加载项来有效禁用或削弱撤消堆栈。考虑创建自己的撤消函数来反转加载项所做的操作,并在任务窗格或功能区中为其创建 UI。