无法使用Java API从Lotus Notes中提取图像

时间:2013-05-09 09:20:29

标签: lotus-notes lotus-domino lotus lotusscript

我正在研究Lotus Notes应用程序的数据提取。它存储可能包含附件和图像(不是邮件)的法律文件。我想将笔记文档转换为HTML。使用java API导入数据时,我能够提取文本,附件等,但是当涉及到图像时,我无法提取它们。我做了一些研究,发现了两种方法

1)使用generateXML()方法提取文档。但是生成的文档包含一个图片标记,该标记在Notes Domino服务器上具有位置参考。但我想要图像,以便它可以包含在HTML文档中。

2)通过extractinh作为MIME实体。当我尝试使用getMIMEEntity(“Body”)或任何其他字段获取图像时,我没有得到任何图像,它总是返回null。

有一个问题(Extract inline images from Lotus Notes using Lotus Notes Java API)处理这个问题,但它没有得到最终答案,并且很长时间处于休眠状态。

请帮助,我正在研究它几天仍然无法导入图像。提前谢谢。

1 个答案:

答案 0 :(得分:-1)

在Lotusscript中,您可以先将文件解压缩到本地系统/服务器,然后使用下面的代码在Excel中导出。

'遍历所有附件/文档(通过创建附件对象)并将Image保存到服务器/本地'系统上的某个路径(strSaveasPath) 调用object.ExtractFile(strSaveAsPath) '现在激活excel行:您想要插入图像的列范围 xlApp.Range( “1:1”)。激活 xlApp.ActiveSheet.Pictures.Insert(strSaveAsPath)