我修改的论坛上有个人的代码,代码如下:Charset = "gb2312";
private void importexcel(DataGrid o,string FileName)
{
Response.Clear();
Response.Buffer=true;
//使用中文
Response.Charset = "gb2312";
Response.AppendHeader("Content-Disposition","attachment;filename=" + FileName + ".xls");
Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
//设置格式为Excel
Response.ContentType = "application/ms-excel";
EnableViewState = false;
System.IO.StringWriter sw = new System.IO.StringWriter();
HtmlTextWriter tw = new HtmlTextWriter(sw);
o.RenderControl(tw);
Response.Write(sw.ToString());
Response.End();
}
private void importexcel(DataGrid o,string FileName)
{
Response.Clear();
Response.Buffer=true;
//使用中文
Response.Charset = "gb2312";
Response.AppendHeader("Content-Disposition","attachment;filename=" + FileName + ".xls");
Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
//设置格式为Excel
Response.ContentType = "application/ms-excel";
EnableViewState = false;
System.IO.StringWriter sw = new System.IO.StringWriter();
HtmlTextWriter tw = new HtmlTextWriter(sw);
o.RenderControl(tw);
Response.Write(sw.ToString());
Response.End();
}
解决方案 »
- Server.UrlEncode 后怎么解码
- |M| 500分 利用XML实现通用WEB报表打印 照这个做,让我们的客户很是麻烦的打印方法 想改进 大家看看有什么方法
- membership 问题~~
- 导出为excel表,如下代码是将整个panel(panel 上有table)直接导出到excel里.这样有个问题就是,如果我运行代码是方在pageload 里的,那么每
- 请教高手能实现两个dataset数据集之间的复制嘛??
- 求助:Prerender事件没有响应
- 用ASP.NET将原来DELPHI写的C/S程序改写成B/S程序可行性问题
- 如何在asp.net中设置多个水晶报表参数?
- 如何让Calendar显示非本月的日期
- DLL的执行速度比较问题
- 如何使用asp.net 实现rss
- 新人提问,这条sql语句应该怎样写?和应该怎样把结果显示在页面上呢?
试试。
Response.Charset = "gb2312";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");改成:Response.Charset = "utf-8";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");
就行了。
用gb2312竟然不行,奇怪了,谁知道为什么?