如何将对象从内存直接嵌入到RichTextItem中

时间:2014-07-30 11:13:53

标签: xpages xpages-ssjs

在我的XPage应用程序中,我使用BufferedImages(java.awt.image)。到目前为止,当我想将它们嵌入到NotesDocument中时,我首先必须将BufferedImages保存到磁盘,然后将相应的图像文件附加到NotesRichTextItem:

NotesRichTextItem.embedObject(NotesEmbeddedObject.EMBED_ATTACHMENT,"","C:\path\to\BufferedImage.png",null).

有没有办法避免将BufferedImages保存到磁盘,而是将它们直接嵌入到NotesRichTextItem中作为对象?例如,通过将它们转换为字节数组,从该数组创建一个新的NotesEmbeddedObject并将NotesEmbeddedObject添加到NotesRichTextItem ......

PS:我没有使用MIME实体附件搜索变通方法,因为我的应用程序中的所有例程都希望将文件嵌入到某些NotesRichTextItems中。

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

openntf.org上的LotusScript Gold Collection包含显示如何通过DXL操作内存中附件的代码。这意味着除了通过最终导入之外,您无法将附件写入文档。查看AttachmentAdder脚本库。 FileResource库也可能很有用。