HTTP 応答で CSV ファイルを送信する必要があります。出力応答を CSV 形式に設定するにはどうすればよいですか?
これは機能しません:
Response.ContentType = "application/CSV";
ベストアンサー1
使用するのtext/csv
が最適なタイプです。
応答にヘッダーを追加することも検討する必要がありますContent-Disposition
。多くの場合、text/csv は Internet Explorer によって Excel のホストされたインスタンスに直接読み込まれます。これは望ましい結果である場合もそうでない場合もあります。
Response.AddHeader("Content-Disposition", "attachment;filename=myfilename.csv");
上記の操作により、ファイルの「名前を付けて保存」ダイアログが表示されますが、これが意図したとおりのはずです。