this.BonusList.DataSource = ds;
this.BonusList.DataBind();// Response.AddHeader("Content-Type", "application/vnd.ms-excel");
// Response.AddHeader("Content-Disposition", "attachment;filename=[Month-Detail]-"+FileName.ToString()+"");
// Response.Charset = "";
// ResponseEncoding="utf-8";//以此编码模式导出才不会出现乱码Response.Clear();
Response.Buffer = true;
Response.Charset = "GB2312";
Response.AddHeader("Content-Disposition", "attachment;filename=[Month-Detail]-"+FileName.ToString()+"");
// 如果设置为 GetEncoding("GB2312");导出的文件将会出现乱码!!!
Response.ContentEncoding = System.Text.Encoding.UTF7;
Response.ContentType = "application/ms-excel";//设置输出文件类型为excel文件。//关闭 ViewState
EnableViewState = false;
System.IO.StringWriter tw = new System.IO.StringWriter();//将信息写入字符串
System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);//在WEB窗体页上写出一系列连续的HTML特定字符和文本。
asp.net导出excel乱码问题
最新推荐文章于 2025-12-06 20:45:00 发布
本文介绍了一种使用ASP.NET进行数据绑定并导出到Excel的方法。具体步骤包括设置数据源、绑定数据、配置响应头及编码方式等,确保导出的Excel文件正确且兼容。
1151

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



