【发布时间】:2015-11-15 12:06:53
【问题描述】:
我想通过 OLE 将 Outlook(2010) 嵌入到我的 Java 应用程序中以打开一个 msgfile
OleFrame oleframe = new OleFrame(myComposite, SWT.NONE);
olesite = new OleClientSite(oleframe, SWT.NONE, "Outlook.Application", new File("myTestMail.msg"));
olesite.doVerb(OLE.OLEIVERB_INPLACEACTIVATE);
结果只是空的 Composite 并且没有任何反应。
使用其他 Microsoft Office 应用程序(例如 MS Word,上面的代码可以完美运行)
olesite = new OleClientSite(oleframe, SWT.NONE, "Word.Document", new File("myTest_Document.docx"));
替代方法
使用此代码时
olesite = new OleClientSite(oleframe, SWT.NONE, "OVCtl.OVCtl");
我得到一个显示我的收件箱邮件列表的嵌入式 Outlook,但我不知道如何告诉这个 ole 对象打开 msgfile(附加“文件”参数不起作用)
你们有没有一个想法——也许是一种解决方法——我该如何解决这个棘手的问题?
提前感谢您帮助我
肖恩
【问题讨论】: