phpexcel 在laravel 导出数据的时候出现如果数字过长则会显示科学计数法表示的问题!
image.png
如何解决?
网上提供了方法:
1.空格
对应字段加行空格
- 指定为字符类型
setCellValueExplicit($cell, $rowValue,PHPExcel_Cell_DataType::TYPE_STRING);
看对应的结果
image.png
貌似可以了!
But
双击后出现
image.png
这是什么鬼?
手动改成文本格式就没有问题!
image.png
下面来修改代码:
if($rowValue>99999999999){
$rowValue .=' ';
$this->setColumnFormat([$cell=>PHPExcel_Style_NumberFormat::FORMAT_TEXT]); }
按照上面格式修改就可以点击后也不会变成科学计数法!
网友评论