phpexcel---导出身份证号为科学计数处理办法【两种方案】
最近在做 Excel 导出,导出大数字,手机号,身份证号码,导出到Excel文件,显示上会是科学计数法,有两种解决方案:
第一种:拼接空格:可以在身份证号前后拼接空格
$obj->getActiveSheet()->setCellValue($list[3] . ($i + 2), ' '.$data[$i]['idcard'].' ', \PHPExcel_Cell_DataType::TYPE_STRING);//将其设置为文本格式
第二种:拼接换行:可以在身份证号后面拼接换行
$obj->getActiveSheet()->setCellValue("$letter[$line]$column", $value[$fieldValue['field']] . "\t");
图示:
如何选择两种方式?
建议采用第二种,第一种拼接空格,导出的身份证号码为:20位,再做导入的时候,还需要去空格。
打完收工!