您的位置:首页 > 其它

导出EXCEL时科学计数法问题

2016-02-02 13:14 337 查看
//1) 文本:vnd.ms-excel.numberformat:@


//2) 日期:vnd.ms-excel.numberformat:yyyy/mm/dd


//3) 数字:vnd.ms-excel.numberformat:#,##0.00


//4) 货币:vnd.ms-excel.numberformat:¥#,##0.00


//5) 百分比:vnd.ms-excel.numberformat: #0.00%

[csharp] view
plain copy

HttpContext.Current.Response.Clear();

HttpContext.Current.Response.Charset = "";

HttpContext.Current.Response.ContentType = "application/vnd.ms-xls";

HttpContext.Current.Response.AddHeader("content-disposition", "attachment;filename=" + HttpUtility.UrlEncode(excelname + ".xls"));

StringBuilder table = new StringBuilder();

DataTable dt = ds.Tables[0];

table.Append("<table style='border:1px solid #000000'><tr>");

for (int i = 0; i < dt.Columns.Count; i++)

{

table.Append("<td>");

table.Append(dt.Columns[i].Caption.ToString()); //标格的标题

table.Append("</td>");

}

table.Append("</tr>");

for (int i = 0; i < dt.Rows.Count; i++)

{

table.Append("<tr>");

for (int j = 0; j < dt.Columns.Count; j++)

{

table.Append("<td style='vnd.ms-excel.numberformat:@'>");

table.Append(dt.Rows[i][j].ToString());

table.Append("</td>");

}

table.Append("</tr>");

}

table.Append("</table>");

return table.ToString();

HttpContext.Current.Response.Write(table);

HttpContext.Current.Response.End();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: