2017-05-08 47 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?或者我應該開始一個新的條目' –