私のアプリケーションでは、レポートの生成にapachePOI3.8を使用しています。
システムは正常に動作しており、xls形式でレポートを生成しています。
しかし、xlsファイルを開くと、ファイルを開く前に警告が表示されました。
そして、これが私が使用している応答タイプです...
response.setHeader("Content-Type", "application/vnd.ms-excel");
response.setHeader("Content-Disposition","attachment; filename="+xlsFileName+".xls");
私も試してみました...
response.setHeader("Content-Disposition","attachment; filename="+xlsFileName+".xls");
response.setHeader("Content-Type", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
しかし、問題はまだ存在します。ここではどちらの場合も、ファイル拡張子を「.xlsx」として使用すると、警告は表示されず、正常に機能します。
では、なぜMS-Excel2003形式で警告が表示されるのか誰かに教えてもらえますか?