原来代码
gvMonograph.DataBind();
Response.Charset = "GB2312";
Response.ContentEncoding = System.Text.Encoding.UTF7;
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(FileName, System.Text.Encoding.UTF8).ToString());
Response.ContentType = FileType;
this.EnableViewState = false;
StringWriter tw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(tw);
gvMonograph.RenderControl(hw);
Response.Write(tw.ToString());
Response.End();
需要更改一个地方也就是Response.ContentEncoding = System.Text.Encoding.UTF7;
为Response.ContentEncoding = System.Text.Encoding.UTF8; 后即可在2007 2010下正常打开
改后代码:
gvMonograph.DataBind();
Response.Charset = "GB2312";
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(FileName, System.Text.Encoding.UTF8).ToString());
Response.ContentType = FileType;
this.EnableViewState = false;
StringWriter tw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(tw);
gvMonograph.RenderControl(hw);
Response.Write(tw.ToString());
Response.End();
分享到:
相关推荐
.net示例代码,实现了gridview导出数据到Excel
Gridview导出数据到excel
VS中将GridView 中的数据导出至excel
asp.net 导出GridView里的数据到Excel中
GridView 导出excel ,用2003可以打开,2007不能
Asp.Net中从 GridView中导出数据到 Excel
在gridview中数据导出到excel中,中文数据有时候是乱码的,数字类型的数据导出的时候前面的零不能显示问题,在这里都可以得到很好的解决
GridView 导出到 Excel文件中
ASP.NET中把Gridview导出为EXCEL,解决中文乱码问题,详情请看视频
Gridview中的内容导出到Excel 将gridview的内容导出到excel中去 解决gridview的excel导出问题
只能导出导出devexpress插件的GridControl控件中GridView表格中的数据,表格中有什么数据导出什么数据,列顺序也不变。 文件说明: 1.ExportTableExcel.cs:实现导出逻辑的类 2.ExportExcelStyle.cs:导出的...
VS2008+Access数据库制作分别实现了GridView导出Excel和DataTable直接导出Excel不再需要绑定GridView,希望可以帮到需要的朋友们。
Gridview 导出Excel Gridview 导出Excel
怎样在C#中把GRIDVIEW的数据导出为EXCEL
实现了从gridview导出到excel表格的功能。
GridView导出Excel 111111111111111111111111111
把GridView中的数据导出Excel的简单方法
防止GridView导出到excel中自动转成科学计数法
支持将多个DEV GridControl的GridView导出到同一个Excel文件中的Sheet中,每个GridView保存到不同的Sheet中,含源码,真实可用。
GridView数据导入Excel、Excel数据读入GridView。