(转)导出EXCEL时科学计数法问题
2015-10-12 16:59
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%
//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%
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();
相关文章推荐
- TextureView SurfaceView和MediaPlayer的视频播放
- Javascript闭包——懂不懂由你,反正我是懂了
- POJ1195 Mobile phones 二维树状数组
- 欢迎使用CSDN-markdown编辑器
- X3850M2安装CertOS 7 KVM 2--DMMP
- Mysql使用相关问题(持续更新)
- 第六周项目1--建立顺序栈算法库
- 第二周-项目2 - 程序的多文件组织
- OCIlib的几个函数的执行效率(附上pro*c的性能对比)
- 2015-10-12 【项目3 - 括号的匹配】
- 第三次作业 项目沟通管理、风险管理、采购管理的重点知识梳理
- 第一次使用Android Studio时你应该知道的一切配置
- 使用Filter修改response
- 如何使用css和jquery控制文章标题字数?
- Ubuntu14.04 LTS更新源
- hadoop 数据倾斜
- 建立顺序栈算法库
- cf:B Kefa and Company
- 第六周项目1--建立顺序栈算法库
- 第7周 项目2-建立链队算法库