今天遇到一个html文档生成excel后,格式乱了的问题,html 生成的数据是1-1-1,excel中会自动转成日期格式
以下举例说明
想要达到的效果如下,
但实际生成的格式如下
为了解决这个问题,可以使用一下方案,
在需要自定义格式的地方进行格式处理,红色部分
<th rowspan="2" style="border:1px solid #666;text-align:center;font-size:14px;mso-number-format:\@;\">
其中常见的格式有以下
1、文本格式:mso-number-format:\@
2、数字格式:mso-number-format:"0\.000"
3、日期格式:mso-number-format:"mm\/dd\/yy" 或者mso-number-format:"d\\-mmm\\-yyyy"
4、百分比:mso-number-format:Percent