当前,我们正在使用以下代码将文件附加到Lotus Document:

final RichTextItem rtitem = document.createRichTextItem(referenceName);

final int type = EmbeddedObject.EMBED_ATTACHMENT;
final String clazz = null;
final String source = file.getFileName();
rtitem.embedObject(type, clazz, source, name);

document.save();


不幸的是,source方法的embedObject参数必须是文件系统中文件的路径。是否可以通过某种方式从流中嵌入对象?当前可嵌入的内容在内存中,因此将其写到文件中并让Lotus API再次读取它并不是很有效(也不干净)。

最佳答案

rtitem类只能附加文件,不能附加流。但是,您可以使用MIME和Lotus MimeEntry类从您可以读取的任何内容创建附件。 LotusScript code sample应该为您提供入门所需的一切。该API与Jav​​a相同。让我们知道它如何为您服务。

关于java - 嵌入流中的附件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11210712/

10-11 00:30