我正在使用像
这样的响应对象导出excel文件response.AddHeader("Content-Disposition", "attachment; filename=" + FileName + ";");
打开一个对话框(打开/保存/取消)。但现在我不需要对话框了。
我想直接保存没有对话框的文件。任何人都可以帮我解决一些代码链接吗?
答案 0 :(得分:0)
这是不可能的。抱歉,如果您打开网页并且此页面在您的硬盘上写了一些文件,您认为怎么样?
答案 1 :(得分: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();