如何使用C#从Notes保存嵌入对象?

时间:2012-02-07 11:26:17

标签: c# lotus-notes

有人可以指导我如何使用C#从Lotus Notes保存OLE嵌入对象(Object Type -> EMBED_OBJECT)。我厌倦了使用Interop.Domino中的NotesEmbeddedObject类,但找不到合适的方法来保存它?

由于

RSP

1 个答案:

答案 0 :(得分:2)

不幸的是,我认为OLE的本质暗示没有通用的方法来做你想要的。由于不假定OLE对象的嵌入式存储格式与独立文件存储格式相同,因此期望您需要使用OLE服务器代码将对象保存到文件中。即,您应该使用Activate方法来调用OLE对象的服务器,然后使用DoVerb方法告诉服务器将对象保存为文件。当然,如果OLE服务器没有公开Save动词,或者如果OLE服务器没有安装在您运行的计算机上,则无效。