Response.Clear();
Response.Buffer = true;
Response.ContentType = "application/ms-excel;charset=GBK";
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.AddHeader("Content-Disposition", string.Format("attachment;filename={0}.xls", DateTime.Now.ToString("yyyy.MM.dd.hh.mm.ss")));
改为
Response.Buffer = true;
Response.ContentType = "application/ms-excel;charset=GBK";Response.ContentEncoding = System.Text.Encoding.Default;
Response.AddHeader("Content-Disposition", string.Format("attachment;filename={0}.xls", DateTime.Now.ToString("yyyy.MM.dd.hh.mm.ss")));
本文提供了一段ASP.NET代码示例,展示了如何优化Excel文件的下载过程,包括设置响应头以实现正确的文件类型和名称,以及启用缓冲以改善性能。通过调整ContentEncoding和ContentType属性,确保了在不同环境中文件的正确呈现。
1万+

被折叠的 条评论
为什么被折叠?



