目前,我们正在使用以下代码将文件附加到 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 再次读取它不是太高效(和干净)。