2015-06-09 12:16:48 19949次浏览 5条回答 0 悬赏 0 金钱

phpexcel导出超过5万条的数据如何操作?

  • 回答于 2015-06-09 15:16 举报

    如果是一次导出,使用navicat工具,一次导出几十万条毫无压力

    1 条回复
    回复于 2015-06-09 17:16 回复

    如果是用工具导出就不用问这个了。

  • 回答于 2015-06-09 19:09 举报

    set_time_limit(0);
    // Excel 2007

  • 回答于 2015-06-10 11:50 举报
    ini_set("memory_limit", "1024M"); // 不够继续加大
    set_time_limit(0);
    

    每写满50000条数据,增加一个页码。

  • 回答于 2015-06-10 17:53 举报

    大数据表格我不推荐以xls格式导出,使用csv导出起码快十倍(如果记得没错,当年我的测试结果是快100倍,记得自己写导出代码不要用PHPEXCEL导出CSV的功能,那个一样慢),而且编码简单并且不需使用PHPEXCEL.

  • 回答于 2015-06-15 22:49 举报

    请分页,按页码生成xls文件在服务器,最终打一个ZIP包给客户。

    1 条回复
    回复于 2015-06-15 22:50 回复

    然后excel有合并功能,我们的导出数据是通过计划任务这样处理的,400万行,服务器无压力,但是通常客户机的office会打不开或崩溃,最后我们是按日期导出了,也方便归档。

您需要登录后才可以回答。登录 | 立即注册
itbiao
实习生

itbiao

注册时间:2015-06-09
最后登录:2015-06-09
在线时长:0小时11分
  • 粉丝0
  • 金钱10
  • 威望0
  • 积分10

热门问题