在PowerPoint加载项中调用Application.StartNewUndoEntry()时获取COMExcept



在C#中构建VSTO PowerPoint外接程序时,我正试图在撤消堆栈中设置自己的条目,以便外接程序所做的事情可以像Application.CommandBars.ExecuteMso("Undo")一样正确地撤消。

我打电话给Application.StartNewUndoEntry()试试这个。结果是:An unhandled exception of type 'System.Runtime.InteropServices.COMException' occurred in Unknown Module. Unknown interface. (Exception from HRESULT: 0x80020001 (DISP_E_UNKNOWNINTERFACE))

我完全不知道这个错误是从哪里来的,也没有在网上搜索到太多帮助。在这一点上,我怀疑是一个构建配置或链接问题,尽管我不熟悉这些插件的内部结构来调试它

有人有主意吗?我真的很感激你的指点!

提前谢谢!

好吧,我是个白痴。我使用的是Office 2007,Application.StartNEwUndoEntry()仅受Office 2010及更高版本的支持。

最新更新