最近突然遇到一个问题,PHPExcel导出的数据报错,如下图:
顺着报错的行数开始找,发现有个微信昵称是=开头的,excel如果单元格第一个字符为等号的话就会当成计算来处理,后面不是合法的表达式,所以报错。解决方法很简单,在昵称前面加个单引号即可解决。如下:1
$record['nickname'] = "'" . $d->nickname;
问题是小问题,不过这种细节值得开发的时候注意。踩坑之后,遇到了类似的场景,提前处理规避才是上策啊。
爱技术,瞎折腾
最近突然遇到一个问题,PHPExcel导出的数据报错,如下图:
顺着报错的行数开始找,发现有个微信昵称是=开头的,excel如果单元格第一个字符为等号的话就会当成计算来处理,后面不是合法的表达式,所以报错。解决方法很简单,在昵称前面加个单引号即可解决。如下:1
$record['nickname'] = "'" . $d->nickname;
问题是小问题,不过这种细节值得开发的时候注意。踩坑之后,遇到了类似的场景,提前处理规避才是上策啊。