手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >asp.net导出Excel显示中文乱码的解决方法
asp.net导出Excel显示中文乱码的解决方法
摘要:复制代码代码如下:protectedvoidbtnExcel_Click(objectsender,EventArgse){Listorde...

复制代码 代码如下:

protected void btnExcel_Click(object sender, EventArgs e)

{

List<bUFlow.Model.orderhistory> orderlist = dal.GetOrderList2("");

string filename = "3g流量网龄升级计划用户表";

string name1 = filename;

string bname = Common.MyRequest.GetBrowserName().ToLower();

if (bname.Contains("firefox"))

{

}

else if (bname.Contains("ie"))

{

filename = HttpUtility.UrlEncode(filename, System.Text.Encoding.UTF8);

}

else

{

filename = HttpUtility.UrlEncode(filename, System.Text.Encoding.UTF8);

}

HttpResponse resp = System.Web.HttpContext.Current.Response;

resp.Charset = "utf-8";

resp.Clear();

resp.AppendHeader("Content-Disposition", "attachment;filename=" + filename + ".xls");

resp.ContentEncoding = System.Text.Encoding.UTF8;

resp.ContentType = "application/ms-excel";

string style ="<meta http-equiv="content-type" content="application/ms-excel; charset=utf-8"/>"+ "<style> .table{ font: 9pt Tahoma, Verdana; color: #000000; text-align:center; background-color:#8ECBE8; }.table td{text-align:center;height:21px;background-color:#EFF6FF;}.table th{ font: 9pt Tahoma, Verdana; color: #000000; font-weight: bold; background-color: #8ECBEA; height:25px; text-align:center; padding-left:10px;}</style>";

resp.Write(style);

//resp.Write(ExportTable(list));

resp.Write("<table><tr><th>" +"手机"+ "</th><th>" + "渠道" + "</th><th>" +"时间" + "</th></tr>");

//dbVideoList = (List<subShiyongModel>)Session["dbVideoList"];

foreach (bUFlow.Model.orderhistory model in orderlist)

{

resp.Write("<tr><td>" + model.phone + "</td>");

resp.Write("<td>" + model.qudao + "</td>");

resp.Write("<td>" + model.tm + "</td>");

resp.Write("</tr>");

}

resp.Write("<table>");

resp.Flush();

resp.End();

}

需要注意的是编码的问题,在输出的时候,最好加上以下语句:

复制代码 代码如下:

<meta http-equiv="content-type" content="application/ms-excel; charset=gb2312"/>

【asp.net导出Excel显示中文乱码的解决方法】相关文章:

asp.net下gridview 批量删除的实现方法第1/3页

silverlight2.0Beta版TextBox输入中文解决方法

ASP.NET输出PNG图片时出现GDI+一般性错误的解决方法

asp.net 上传大文件解决方案

asp.net网站防恶意刷新的Cookies与Session解决方法

asp.net下Request.QueryString取不到值的解决方法

asp.net“服务器应用程序不可用” 解决方法

asp.net中IDataParameter调用存储过程的实现方法

asp.net C#检查URL是否有效的方法

用.Net的File控件上传文件的解决方案

精品推荐
分类导航