Response.Clear();
Response.Buffer = true;
//Response.Charset = "GB2312";
Response.AppendHeader("Content-Disposition", "attachment;filename=" + filename + "" + System.DateTime.Today.ToShortDateString() + ".xls");
Response.ContentEncoding = System.Text.Encoding.UTF7;
Response.ContentType = "application/vnd.ms-excel";
this.EnableViewState = false; System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
this.divResport.RenderControl(oHtmlTextWriter);
Response.Output.Write(oStringWriter.ToString()); Response.Flush();
Response.End();
用这种方法导出来的excel表格不是标准的,2003可以查看,但是放在2010版本的就是一堆乱码,求帮帮忙
试过了,不行。是不是这种导出的excel不是标准的,所以在高版本中无法解析,都是乱码
试过了,不行。是不是这种导出的excel不是标准的,所以在高版本中无法解析,都是乱码
内容头上加
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
试过了,不行。是不是这种导出的excel不是标准的,所以在高版本中无法解析,都是乱码
内容头上加
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">还是不行,总是提示这个错误