【发布时间】:2012-02-07 11:26:16
【问题描述】:
有人可以指导我如何使用 C# 从 Lotus Notes 中保存 OLE 嵌入对象 (Object Type -> EMBED_OBJECT)。我厌倦了使用 Interop.Domino 中的 NotesEmbeddedObject 类,但找不到合适的方法来保存它?
谢谢
RSP
【问题讨论】:
标签: c# lotus-notes
有人可以指导我如何使用 C# 从 Lotus Notes 中保存 OLE 嵌入对象 (Object Type -> EMBED_OBJECT)。我厌倦了使用 Interop.Domino 中的 NotesEmbeddedObject 类,但找不到合适的方法来保存它?
谢谢
RSP
【问题讨论】:
标签: c# lotus-notes
不幸的是,我认为 OLE 的本质暗示了没有通用的方法来做你想做的事。由于 OLE 对象的嵌入式存储格式不假定与独立文件存储格式相同,因此您需要使用 OLE 服务器代码将对象保存到文件中。即,您应该使用 Activate 方法调用 OLE 对象的服务器,然后使用 DoVerb 方法告诉服务器将该对象保存为文件。当然,如果 OLE 服务器没有公开 Save 谓词,或者如果 OLE 服务器没有安装在您运行的机器上,这也无济于事。
【讨论】: