GridView导出到Excel 2007乱码解决
2008-09-17 21:55
344 查看
原来写得gv导出到2003一点问题没有,导出到2007就出现全部乱码,修改的地方用红色字体标注
public void SaveToExcel(GridView _gv,Page _page)
{
_page.Response.Clear();
_page.Response.Buffer = true;
_page.Response.Charset = "GB2312";
_page.Response.Write("<meta http-equiv=Content-Type content=text/html;charset=GB2312>");
_page.Response.AppendHeader("Content-Disposition", "attachment;filename=FileName.xls");
_page.Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
_page.Response.ContentType = "application/vnd.xls";//设置输出文件类型为excel文件。
System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
_gv.RenderControl(oHtmlTextWriter);
_page.Response.Output.Write(oStringWriter.ToString());
_page.Response.Flush();
_page.Response.End();
}
public void SaveToExcel(GridView _gv,Page _page)
{
_page.Response.Clear();
_page.Response.Buffer = true;
_page.Response.Charset = "GB2312";
_page.Response.Write("<meta http-equiv=Content-Type content=text/html;charset=GB2312>");
_page.Response.AppendHeader("Content-Disposition", "attachment;filename=FileName.xls");
_page.Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
_page.Response.ContentType = "application/vnd.xls";//设置输出文件类型为excel文件。
System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
_gv.RenderControl(oHtmlTextWriter);
_page.Response.Output.Write(oStringWriter.ToString());
_page.Response.Flush();
_page.Response.End();
}
相关文章推荐
- 解决gridview导出到excel中汉字出现乱码的问题
- 扩展gridview的导出excel功能乱码问题的解决
- gridview导excel及解决导出中文乱码的方法
- 解决gridview导出到excel中汉字出现乱码的问题
- Gridview导出为Excel的时候,中文文件名乱码,解决方法
- Asp.net Gridview 导出到Excel【解决编码乱码问题】
- 将GridView中的数据导出到Excel中下载并且解决乱码的问题
- 扩展gridview的导出excel功能乱码问题的解决
- 扩展gridview的导出excel功能乱码问题的解决
- 解决gridview导出到excel中汉字出现乱码的问题
- 扩展gridview的导出excel功能乱码问题的解决
- 解决gridview导出到excel中汉字出现乱码的问题
- 解决GridView导出Excel后,分页,排序,中文乱码的问题
- gridview导出Excel解决方案整理(解决乱码问题)
- 将GridView中的数据导出到Excel中下载并且解决乱码的问题
- easyui datagrid 导出excel及乱码解决
- mindmanager2012导出excel乱码的解决方法
- C# GridView导出excel,字段值前边带0的,导出后不显示0的解决方法
- web页面导出到Excel乱码解决
- 导出Excel文档 解决导出Excel文档显示乱码 在C#桌面程序导出Excel文档