【问题标题】:How to save embedded object from Notes using C#?如何使用 C# 从 Notes 中保存嵌入的对象?
【发布时间】:2012-02-07 11:26:16
【问题描述】:

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

谢谢

RSP

【问题讨论】:

    标签: c# lotus-notes


    【解决方案1】:

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

    【讨论】:

    • 就我而言,NotesEmbeddedObject DoVerb 方法仅支持“&Edit”和“&Open”。关于我应该如何去做的任何指导?
    • 对不起,不知道如何以有用的方式进行。我确信您可以使用 Notes C API 来访问数据,但我不知道您最终得到的内容是否真的有用。这类事情是我多年前放弃在我的应用程序中使用 OLE 嵌入式对象的想法的原因之一。
    • 感谢 rhsatrhs。看起来使用 Notes C API 是唯一的选择。
    猜你喜欢
    • 2013-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-19
    • 1970-01-01
    • 1970-01-01
    • 2017-06-26
    • 1970-01-01
    相关资源
    最近更新 更多