我正在使用响应对象导出 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();