当我们把web页面上的数据导成excel形式时,有时候我们的数据需要以特定的格式呈现出来,这时候我们就需要给cell添加一些样式规格信息。
首先,我们了解一下excel从web页面上导出的原理。当我们把这些数据发送到客户端时,我们想让客户端程序(浏览器)以excel的格式读取它,所以把mime类型设为:application/vnd.ms-excel,当excel读取文件时会以每个cell的格式呈现数据,如果cell没有规定的格式,则excel会以默认的格式去呈现该cell的数据。这样就给我们提供了自定义数据格式的空间,当然我们必须使用excel支持的格式。下面就列出常用的一些格式:
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%
这些格式你也可以自定义,比如年月你可以定义为:yy-mm等等。那么知道了这些格式,怎么去把这些格式添加到cell中呢?很简单,我们只需要把样式添加到对应的标签对(即闭合标签)即可。如<td></td>,给标签对<td></td>添加样式,如下:
<td style="vnd.ms-excel.numberformat:@">410522198402161833</td>
同样,我们也可以给<div></div>添加样式,也可以给<tr></tr>,<table></table>添加样式,这样就会引入一个问题,你注意到了吗?先看如下的代码:
<table style=’vnd.ms-excel.numberformat:#,##0.00’>
<tr>
<td>542</td>
<td style=’vnd.ms-excel.numberformat: #0.00%’>0.25</td>
</tr>
</table>
转载自:
http://www.blogjava.net/Hopes/articles/387669.html
分享到:
相关推荐
Web导出Excel(可以运行的),包含标题的字体大小,颜色,字体,等各样漂亮的样式,简单易懂,带下载功能。
ssh整合web导出excel
把如何将web页面的数据导出到Excel
web导出Excel 不依懒COM,现也不用管com组件的安全性,就算服务器没有装Excel也能导出
WEB导出EXCEL,导出速度快,可以自动分页,解决了数据超出60000多行,后页的数据无法显示问题
操作NOPI导入/导出/下载EXCEL,在WEB生成TABLE预览数据
很方便的C#导出EXCEL, 不用引用OFFICE的组件。
导出EXCEL合并问题。EXCEL样式设置等
报表和打印技术,将web页面中的数据导出到EXCEL并自动打印
Web读取Excel所有内容,并按Excel格式显示。
DataGrid导出EXCEL的几个方法(WebControl)DataGrid导出EXCEL的几个方法(WebControl)DataGrid导出EXCEL的几个方法(WebControl)DataGrid导出EXCEL的几个方法(WebControl)
本人编写的一个Web(C#)导出Excel文档的小例子,小Demo,希望能够帮助你
asp.net web 数据库导出Excel
将Web页面中的数据导出到Excel表格中
java web导入导出Excel的相关代码,java web导入导出Excel的相关代码,java web导入导出Excel的相关代码,
web导出数据到excel中,我正在用的
web应用 excel导入 excel导出用的jar包,支持多sheet页
WEB页面导出为EXCEL,Word文档的方法。利用网页js直接导出word和excel!
java工程(非web)导出excel,可参考文章:http://blog.csdn.net/xiejx618/article/details/38906683