1:在使用thinkphp导出excel的时候
2:导出使用的phpexcel
3:在导出前使用数据库查询出来数据,查询使用的model是view
4:导出数据会出现excel格式错误
以上是问题出现的过程,找了很多资料都找不到原因,后来无意间觉得可能是在phpexcel导出excel之前,因为是直接生成响应文件的,输出之前缓冲区内部能有数据,所以在查询完数据之后,使用ob_clean();清空缓冲区,再来导出。
经过确认,此问题解决!
1:在使用thinkphp导出excel的时候
2:导出使用的phpexcel
3:在导出前使用数据库查询出来数据,查询使用的model是view
4:导出数据会出现excel格式错误
以上是问题出现的过程,找了很多资料都找不到原因,后来无意间觉得可能是在phpexcel导出excel之前,因为是直接生成响应文件的,输出之前缓冲区内部能有数据,所以在查询完数据之后,使用ob_clean();清空缓冲区,再来导出。
经过确认,此问题解决!