导出excel时,后台动态生成的html表格,
标签的内容为“<10”,截取部分代码如下:StringBuilder outTable = new StringBuilder();
...
outTable.Append(@"
<10 ");...
string strHtml = HttpUtility.HtmlDecode(outTable.ToString());//Html解码
byte[] b = System.Text.Encoding.Default.GetBytes(strHtml);//字串转byte阵列
string strFileName = "随便定义的导出文件名.xls";
var encoding = System.Text.Encoding.UTF8;
Response.Charset = encoding.WebName;
Response.HeaderEncoding = encoding;
strFileName = HttpUtility.UrlEncode(strFileName, encoding);
return File(b, "application/vnd.ms-excel", strFileName);//输出档案给Client
附:导出的乱码截图如下