04.PHP导出Excel 数字末尾变0或小数点问题解决
2018-12-06 本文已影响0人
扁扁的汤圆
今天遇到了这个问题,导出的数据怎么后面两位变为0了,经过百度,才知道是由于Excel内置的数值有效范围是15位。
解决方法:在导出的数据前后添加制表符将数据转换为文本
if(is_numeric($need_data)){
//避免导出的是纯数字或者纯数字字符串且长度超过Excel内置的数值有效范围(15位)的时候,数字末尾变0或小数点
$need_data = "\t".$need_data."\t";
}