完美解决PhpSpreadsheet数字显示为科学计数法(可通用
大多数人的方法如下:$spreadsheet->getActiveSheet()->getStyle('A1')->getNumberFormat() ->setFormatCode(\PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_NUMBER);//设置NumberFormat为FORMAT_NUMBER,有其他格式需要可以改成其他格式,如日期:FORMAT_DATE_YYYYMMDD
这样的结果就是如果设置为共享方法,那就完蛋了,直接改方法,到时一堆的if else,看着都晕,最简单的方法莫过于将数字直接拼成字符串
mysql的concat用起来啊,PHP的.号用起来啊,phpexcel拼接任意空格即可,但PhpSpreadsheet则不同,得拼接\t,这样既然保证想要的效果,又不改动原来的数据
concat(order_no,"\t") as order_no
$order_no=$order_no."\t"
本文由 我爱PHP169 作者:admin 发表,其版权均为 我爱PHP169 所有,文章内容系作者个人观点,不代表 我爱PHP169 对观点赞同或支持。如需转载,请注明文章来源。