今天遇到了这个问题,导出的数据怎么后面两位变为0了,经过百度,才知道是由于Excel内置的数值有效范围是15位。
解决方法:在导出的数据前后添加制表符将数据转换为文本
if(is_numeric($need_data)){
//避免导出的是纯数字或者纯数字字符串且长度超过Excel内置的数值有效范围(15位)的时候,数字末尾变0或小数点
$need_data = "\t".$need_data."\t";
}
今天遇到了这个问题,导出的数据怎么后面两位变为0了,经过百度,才知道是由于Excel内置的数值有效范围是15位。
解决方法:在导出的数据前后添加制表符将数据转换为文本
if(is_numeric($need_data)){
//避免导出的是纯数字或者纯数字字符串且长度超过Excel内置的数值有效范围(15位)的时候,数字末尾变0或小数点
$need_data = "\t".$need_data."\t";
}
本文标题:04.PHP导出Excel 数字末尾变0或小数点问题解决
本文链接:https://www.haomeiwen.com/subject/jbyacqtx.html
网友评论