現在、次のコードを使用して Lotus ドキュメントにファイルを添付しています。
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 に再度読み取らせるのは効率的 (かつクリーン) ではありません。