0

次のような応答オブジェクトを使用してExcelファイルをエクスポートしています。

response.AddHeader("Content-Disposition", "attachment; filename=" + FileName + ";");

ダイアログボックスを開いています(開く/保存/キャンセル)。しかし、今はダイアログボックスは必要ありません。

ダイアログなしでファイルを直接保存したい。何らかのコードリンク/任意のボディで私を助けることができますか?

4

2 に答える 2

0

これはあなたの問題を解決するかもしれません:

            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();
于 2015-11-18T19:47:11.013 に答える
0

それは不可能。申し訳ありませんが、Web ページを開いて、このページがハード ドライブにファイルを書き込む場合はどう思いますか?

于 2012-09-11T19:55:15.047 に答える