xml データを Excel ファイルに変換する必要があります。ファイルに書き込むときは正常に動作するコードがありますが、出力ストリームに書き込もうとすると、コードが動作しません。
私がやろうとしているのは、Apache POI クラスを使用して Excel ファイルを作成し、出力ストリームに書き込み、それを Oracle B2B に戻すことでした。これにより、SFTP サーバーに Excel ファイルが作成されます。
以下のコードは問題なく動作します (FileOutPutStream を使用したファイルへの書き込み)。
FileOutputStream output1 =
new FileOutputStream(new File("C:\\Oracle\\Middleware\\home_11gR1\\user_projects\\domains\\mysoa_domain\\dsp\\PO_1234.xls"));
workbook.write(output1);
以下のコードは機能しません。
workbook.write((ByteArrayOutputStream)output);
ここで何が問題になるのかわかりません。どんなアイデアや提案も大歓迎です。