【黄啊码】完美解决PhpSpreadsheet数字显示为科学计数法(可通用)

2022-01-10 14:21:13 浏览数 (1)

大多数人的方法如下:

代码语言:javascript复制
$spreadsheet->getActiveSheet()->getStyle('A1')->getNumberFormat() ->setFormatCode(PhpOfficePhpSpreadsheetStyleNumberFormat::FORMAT_NUMBER);//设置NumberFormat为FORMAT_NUMBER,

有其他格式需要可以改成其他格式,如日期:FORMAT_DATE_YYYYMMDD

这样的结果就是如果设置为共享方法,那就完蛋了,直接改方法,到时一堆的if else,看着都晕,最简单的方法莫过于将数字直接拼成字符串

mysql的concat用起来啊,PHP的.号用起来啊,phpexcel拼接任意空格即可,但PhpSpreadsheet则不同,得拼接t,这样既然保证想要的效果,又不改动原来的数据

代码语言:javascript复制
concat(order_no,"t") as order_no
$order_no=$order_no."t"

0 人点赞