mso-number-format
来源:互联网 发布:java方法重载例子 编辑:程序博客网 时间:2024/04/30 15:09
但是使用com组件导出到Excel数据很慢,有另一种生成excel文件的方式就是通过html和css快速导出数据同时并能设置样式,使用这种方式有两个优点:1是速度快,2是不需安装excel支持。
当使用这种方法导出文件时,有时会遇到一个问题,就是导出的Excel经常会把我们的数据自动识别为其他格式,例如只有纯数字的字段在导出到 Excel后会被自动识别为数字格式,而一旦数字超过11位,Excel便会将其以科学计数法的形式来显示,比如身份证号码,带区号的电话号码等。
解决方法有多种,这里只介绍一种本人认为最好的一种,即使用CSS给出现问题的表格字段(如<TD>)应用mso-number- format属性,用这个属性指定某单元格的数据格式,避免Excel自动转换格式。mso-number-format是Office提供的格式, 如果您将office文档转成HTML就会有这样的标志。MSO表示Microsoft Office。
示例:
<style type="text/css">
.format{
mso-number-format:'\@';
}
</style>
<td Class="format">123456789012345</td>
在css中加入:mso-number-format定义数据格式,格式可以在excel中查看自定义格式,具体可以参考一下:
mso-number-format:"0" NO Decimals
mso-number-format:"0\.000" 3 Decimals
mso-number-format:"\#\,\#\#0\.000" Comma with 3 dec
mso-number-format:"mm\/dd\/yy" Date7
mso-number-format:"mmmm\ d\,\ yyyy" Date9
mso-number-format:"m\/d\/yy\ h\:mm\ AM\/PM" D -T AMPM
mso-number-format:"Short Date" 01/03/1998
mso-number-format:"Medium Date" 01-mar-98
mso-number-format:"d\-mmm\-yyyy" 01-mar-1998
mso-number-format:"Short Time" 5:16
mso-number-format:"Medium Time" 5:16 am
mso-number-format:"Long Time" 5:16:21:00
mso-number-format:"Percent" Percent - two decimals
mso-number-format:"0%" Percent - no decimals
mso-number-format:"0\.E+00" Scientific Notation
mso-number-format:"\@" Text
mso-number-format:"\#\ ???\/???" Fractions - up to 3 digits (312/943)
- mso-number-format
- 处理导出到EXCEL时,身份证号码的问题:mso-number-format
- jstl format number ,format date
- Format number in Javascript
- POCO之Number Format
- Invalid number format for port number
- Invalid number format for port number
- Invalid number format for port number
- Invalid number format for port number
- Warning: Maximum number of format records exceeded. Using default format.
- Maximum number of format records exceeded. Using default format
- Warning: Maximum number of format records exceeded. Using default format.
- format-number,返回一位小数xslt
- 二进制直接量(binary number format)
- ExtJs4 Ext.util.Format.number 使用案例
- Jasper Report Percentage/Currency/Number Format
- Fixed Point Float Intro - Q (number format)
- Cannot format given Object as a Number
- iOS 屏幕旋转问题
- 网络爬虫讲解(附Java实现的实例)
- 151023 总结
- 如何在指定的目录下创建文件夹?cocoa: NSFileManager
- IgniteRDD学习笔记(一)
- mso-number-format
- gethibernatetemplate find条件查询方法
- GCD的定义及使用详解(同步异步、并发串行、线程间通信、延时执行、只执行一次代码)
- HBase学习之二级索引
- ThreadUtil
- BOM相关function
- Could not create the Java virtual machine
- 关于platform_device一些讲解
- windows下安装php真正的多线程扩展pthreads教程