2017-05-08 101 views
1

我正在创建一个Word加载项,用于Word的Javascript API,其中用户搜索短语并且短语在文档中突出显示。还有一个重置按钮,可将文档恢复到预搜索状态。在这里,两个事件正在被添加到撤消堆栈。如何清除Word使用JavaScript API撤消堆栈

[某些状态A]
1.短语突出
2.撤消短语突出
[同一状态A]

是否有一种方法可以达到状态A而不会在撤消堆栈中加入两个事件?就像,如果用户按Ctrl + Z,他们不会经过步骤2和步骤1.

回答

2

恐怕不是。您无法在今天的加载项中操作撤消堆栈。

然而有此功能,可以使用你的票UserVoice的要求:Remove Changes Made by the Javascript API for Office from the Undo Stack

+0

有没有一种方式,至少,完全禁用撤消功能,而加载项启用和使用? – anmolsarraf

+0

恐怕不是。加载项在它自己的沙箱中运行。主机应用程序(即Word)和加载项之间的唯一交互是通过Office.js建立的安全通道。如果没有支持所需操作的特定API(即撤消堆栈),则无法通过加载项来控制它。 –

+0

Marc,您链接到的UserVoice条目适用于Excel。投票是否也意味着撤消Word?或者我应该开始一个新的条目' –