A-A+
避免PHPExcel导出的长数字被科学计数法转换的问题
使用PHPExcel导出记录时候发现遇到长数字(类似身份证号码...)就会自动转换成科学计数法,那么该如何解决呢?经过搜索提供一种解决的方案如下:
第一步:设置单元格值的时候数字前面加一个空格
$objActSheet->setCellValue("S$i",' '.$row['id_card']);
第二步:设置单元格的时候指定这个数据的类型
$objActSheet->getStyle("S$i")->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_TEXT);
完美解决问题!!