是否有可能使用C#在Excel中撤消/重做?

我的VSTO应用程序是一个C#加载项。 我想添加一些撤消(Ctrl + Z)和重做function(Ctrl + Y)。

这是你在找什么?

Globals.ThisAddIn.Application.Undo() Globals.ThisAddIn.Application.Repeat() 

我在Word中使用了一个与Range.WordOpenXML / .InsertXML结合的隐藏文档。 我不能说它将如何与Excel一起工作。 这是我以前的一些代码示例的答案 。