首页 > 解决方案 > 在 PowerPoint 加载项中调用 Application.StartNewUndoEntry() 时出现 COMException(未知接口)

问题描述

在 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))

我完全不知道这个错误的来源,并且在网上搜索时没有找到太多帮助。在这一点上,我怀疑是构建配置或链接问题,尽管我不熟悉这些加载项的内部结构来调试它。

有人有想法吗?我会非常感谢一些指点!

先感谢您!

标签: c#powerpointvsto

解决方案


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


推荐阅读