想要解决长串数字数据不为科学计数法格式的数据,就需要将该数据列的格式进行转换,在PHP中数据读入到Excel中时进行转换就可以了。
$objPHPExcel->getActiveSheet()->setCellValueExplicit('C3', '18487290-82384823', PHPExcel_Cell_DataType::TYPE_STRING)
在setCellValueExplicit的第三个参数加上 PHPExcel_Cell_DataType::TYPE_STRING 就可以解决数据显示不为科学计数格式的数据,输出的时候就显示为文本格式的,在导出的表格中的number列的左上角就会有一个绿色的小三角。