1

現在、次のコードを使用して 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 に再度読み取らせるのは効率的 (かつクリーン) ではありません。

4

1 に答える 1

4

ritem クラスはファイルのみを添付でき、ストリームは添付できません。ただし、MIME および Lotus MimeEntry クラスを使用して、読み取り可能なものから添付ファイルを作成できます。この LotusScriptコードサンプルは、開始するために必要なすべてを提供するはずです。API は Java と同じです。それがどのように機能するかをお知らせください。

于 2012-06-26T15:54:07.810 に答える