次のような応答オブジェクトを使用してExcelファイルをエクスポートしています。
response.AddHeader("Content-Disposition", "attachment; filename=" + FileName + ";");
ダイアログボックスを開いています(開く/保存/キャンセル)。しかし、今はダイアログボックスは必要ありません。
ダイアログなしでファイルを直接保存したい。何らかのコードリンク/任意のボディで私を助けることができますか?
次のような応答オブジェクトを使用してExcelファイルをエクスポートしています。
response.AddHeader("Content-Disposition", "attachment; filename=" + FileName + ";");
ダイアログボックスを開いています(開く/保存/キャンセル)。しかし、今はダイアログボックスは必要ありません。
ダイアログなしでファイルを直接保存したい。何らかのコードリンク/任意のボディで私を助けることができますか?
これはあなたの問題を解決するかもしれません:
Response.ClearContent();
Response.AddHeader("Content-type", "application/vnd.ms-excel");
Response.AddHeader("content-disposition", "attachment;filename=Export.xls");
Response.ContentType = "application/excel";
var swr = new StringWriter();
var tw = new HtmlTextWriter(swr);
grd.RenderControl(tw);
Response.Write(swr.ToString());
Response.Flush();
Response.End();
tw.Close();
swr.Close();
それは不可能。申し訳ありませんが、Web ページを開いて、このページがハード ドライブにファイルを書き込む場合はどう思いますか?