Excel ドキュメントの MIME タイプの設定 質問する

Excel ドキュメントの MIME タイプの設定 質問する

MS Excel には、次の MIME タイプが存在します。

  • application/vnd.ms-excel(正式)
  • application/msexcel
  • application/x-msexcel
  • application/x-ms-excel
  • application/x-excel
  • application/x-dos_ms_excel
  • application/xls
  • application/x-xls
  • application/vnd.openxmlformats-officedocument.spreadsheetml.sheet(xlsx)

すべてのバージョンで機能するタイプはありますか? そうでない場合、response.setContentType()これらの MIME タイプをそれぞれ個別に設定する必要がありますか?

また、アプリケーションではファイル ストリーミングを使用してドキュメント (Excel だけでなく、あらゆるタイプのドキュメント) を表示します。その際、ユーザーがファイルを保存することを選択した場合、ファイル名をどのように保持すればよいでしょうか。現在、ファイルをレンダリングするサーブレットの名前がデフォルト名として表示されます。

ベストアンサー1

私は標準を信じていますExcel の MIME タイプファイルは ですapplication/vnd.ms-excel

ドキュメントの名前に関しては、レスポンスに次のヘッダーを設定する必要があります。

header('Content-Disposition: attachment; filename="name_of_excel_file.xls"');

おすすめ記事