一、概述
php导出excel了大概有三种方式,一种是导出xls格式,一种是csv,还有一种是html格式。这里主要讨论的是,导出的html的时候,设置单元格式。
以下的格式设置,其实对应的是excle里单元格格式里的自定义设置,不过好像没法设置为数值格式(也就是右键单元格格式没法定位到数值tab):
/*没有小数点*/
mso-number-format:"0";
/*保留3位小数*/
mso-number-format:"0.000";
/*保留3位小数,并且千分位,右键导出excel表格,可以发现格式是货币格式*/
mso-number-format:"#,##0.000";
/*科学计数法*/
mso-number-format:"0.E+00";
/*文本显示,右键导出excel表格,可以发现格式是文本格式*/
mso-number-format:"@";
/*分数的形式*/
mso-number-format:"# ???/???";
二、常用的场景
<td style="mso-number-format:@;">文本格式,避免数值前面的0丢失</td>
<td style="mso-number-format::"#,##0.00;">金额格式,保留2位,并且千分位分割</td>