我可以将文件作为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());
    .....
}


这很好。但是,如果我不想将文件写入磁盘,就像我将其保存到上述片段中的FileattFile那样,该怎么办。有没有一种方法可以将InputStream的内容写入文件(可能正在使用某些注释文档)并附加而不保存到磁盘。

最佳答案

通过JAVA API(或LotusScript,COM),除了embedObject方法之外,我看不到任何将附件添加到富文本项的方法。不幸的是,embedObject方法仅采用一个字符串,指向要导入的文件位置。如果无法传递实际对象,则似乎需要将文件放在磁盘上并将路径传递到该文件。

08-07 18:44