手机
当前位置:查字典教程网 >编程开发 >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显示中文乱码的解决方法】相关文章:

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

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

asp.net实现文件无刷新上传方法汇总

Asp.net下载功能的解决方案代码

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

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

asp.net Split分割字符串的方法

ASP.NET State service状态服务的问题解决方法

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

asp.net querystring乱码解决方法

精品推荐
分类导航