質問: ### やりたいこと こんにちは。現在JAVAとJSPを使いWEBアプリケーションを作成しています。 主な内容としてPOIライブラリを使用しExcelに値を書き込みExcelをWEBブラウザに表示するという機能を実装したいです。 ### 発生している問題・エラーメッセージ ExcelをWebブラウザに表示することが出来ません。 調べても情報が得られずそもそもこれが可能なのか分かりませんでした。 何か方法や出来るか出来ないか等知っている情報がありましたら教えていただけると幸いです。 使用ライブラリ等は有料無料問いません。 ### 試したこと 現在試した方法はで直接URLにエクセルファイルのリンクを張っただけで結果はExcelファイルがダウンロードされるだけになってしまいました。 ### 補足情報(言語/FW/ツール等のバージョンなど) 開発環境:Eclipse4.3 使用ブラウザ:IE11 サーバ:Tomcat7(Eclipseで起動しています) Excel:Excel2013 使用ライブラリ:POI 3.14 以上よろしくお願いいたします。
回答: POIで生成したExcelBookをバイトストリームでレスポンスとして返すのだろうと思います。 この時、レスポンスヘッダーにIEが正しく解釈でいるようなMIME Typeを設定してあげると良いと思います。 参考: Excelのどのバージョンをお使いかわかりませんが、こういった情報もあり、仕様としてブラウザ内での表示はしないようです。 また、ブラウザのセキュリティ設定など越えなければいけない壁が多々ありそうですよ。