2012-02-07 57 views
1

有人可以指導我如何使用C#從Lotus Notes保存OLE嵌入對象(Object Type -> EMBED_OBJECT)。我厭倦了從Interop.Domino使用NotesEmbeddedObject類,但找不到合適的方法來保存它?如何使用C#從Notes中保存嵌入對象?

感謝

RSP

回答

2

不幸的是,我認爲這是在OLE的性質意味着沒有通用的方法做你想要什麼。由於不認爲OLE對象的嵌入式存儲格式與獨立文件存儲格式相同,因此期望您需要使用OLE服務器代碼將對象保存到文件中。也就是說,你應該使用Activate方法調用OLE對象的服務器,然後使用DoVerb方法告訴服務器將對象保存爲文件。當然,如果OLE服務器不公開保存動詞,或者如果OLE服務器未安裝在正在運行的計算機上,那也無濟於事。

+0

在我的情況下,NotesEmbeddedObject DoVerb方法僅支持「&Edit」&「&Open」。任何指導我應該如何去? – RSP 2012-02-08 06:26:36

+1

對不起,不知道如何以有用的方式進行。我相信你可以使用Notes C API來訪問數據,但我不知道你最終得到的結果是否真的有用。這種事情是我放棄多年前在應用程序中使用OLE嵌入對象的原因之一。 – 2012-02-09 19:56:02

+0

謝謝rhsatrhs。看起來像使用Notes C API是唯一的選擇。 – RSP 2012-02-14 06:43:19

相關問題