我可以将文件作为RichTextItem
接收到的多米诺文档的InputStream
附加。下面是代码片段:
attachDocument(InputStream is){
.....
File attFile = saveInputStr(is);
Document attdoc = testdb.createDocument();
attDoc.replaceItemValue("Form", "formAttachment");
RichTextItem rti = (RichTextItem) attDoc.getFirstItem("attachment");
rti.embedObject(EmbeddedObject.EMBED_ATTACHMENT, "", attFile .getPath(), attFile .getName());
.....
}
这很好。但是,如果我不想将文件写入磁盘,就像我将其保存到上述片段中的
File
即attFile
那样,该怎么办。有没有一种方法可以将InputStream
的内容写入文件(可能正在使用某些注释文档)并附加而不保存到磁盘。 最佳答案
通过JAVA API(或LotusScript,COM),除了embedObject方法之外,我看不到任何将附件添加到富文本项的方法。不幸的是,embedObject方法仅采用一个字符串,指向要导入的文件位置。如果无法传递实际对象,则似乎需要将文件放在磁盘上并将路径传递到该文件。