2017-07-25 09:28:46 2191次浏览 3条回答 0 悬赏 50 金钱

phpexcel导出excel在windows下正常导出了,放到服务器上咋没反应呢,还搞炸了

header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header("Content-Disposition: attachment; filename=\"$fileName\"");
header('Cache-Control: max-age=0');

$writer = \PHPExcel_IOFactory::createWriter($objPHPExcel,'Excel5');
$writer->save('php://output');
补充于 2017-07-25 09:29

坐等帮忙看看

  • 回答于 2017-07-25 09:33 举报

    报什么错?????

    1 条回复
    回复于 2017-07-25 09:35 回复

    也不报错,本地是点个按钮excel就导出来了,服务器上点了一直在转,也不报错,F12也没错,日志也没有错,转着转着就炸了,清下浏览器缓存才能看线上的

  • 回答于 2017-07-25 15:13 举报

    $writer = \PHPExcel_Writer_Excel5($objPHPExcel) 试试

    4 条回复
    回复于 2017-07-26 17:20 回复

    代码没错,是我查的数据太多了

    回复于 2017-07-26 17:48 回复

    内存问题

    回复于 2017-07-27 09:37 回复

    哦,数据大可以做成异步,这样就不会页面等待了.

    回复于 2017-07-27 12:01 回复

    分页导出

  • 回答于 2017-07-28 09:03 举报
    1. php.ini配置,把超时时间和内存限制都改到很大
    2. 条件允许的话可以考虑fputcsv
    3. 做异步处理
您需要登录后才可以回答。登录 | 立即注册
平头哥
总监

平头哥 山沟沟

注册时间:2016-04-25
最后登录:2020-07-23
在线时长:59小时17分
  • 粉丝9
  • 金钱2000
  • 威望30
  • 积分2890

热门问题