大多数人的方法如下:
$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"
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有