1

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

4

1 回答 1

4

rtitem 类只能附加文件,不能附加流。但是,您可以使用 MIME 和 Lotus MimeEntry 类从您可以阅读的任何内容创建附件。这个 LotusScript代码示例应该为您提供入门所需的一切。API 与 Java 相同。让我们知道它是如何为您工作的。

于 2012-06-26T15:54:07.810 回答