当前,我们正在使用以下代码将文件附加到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与Java相同。让我们知道它如何为您服务。
关于java - 嵌入流中的附件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11210712/