現在、OpenOffice を使用して、テンプレート ファイル ドキュメント内のブックマークを取得し、Java 経由で DB のコンテンツに置き換えています。実際にファイルを保存するコード行は次のようになります...
XStorable storable = UnoRuntime.queryInterface(XStorable.class, document);
// Save as Word 97 Document
PropertyValue[] properties = new PropertyValue[1];
PropertyValue property = new PropertyValue();
property.Name = "FilterName";
property.Value = FORMAT_WORD_97;
properties[0] = property;
storable.storeAsURL(saveFileURL, properties);
ファイルをサーブレット応答出力ストリームに直接書き込みたいのですが、Java で OpenOffice の UNO API を介してドキュメントをバイト配列または入力ストリームとして直接取得する方法を知っている人はいますか?