2015-03-17 19:57:09 12091次浏览 5条回答 1 悬赏 10 金钱

phpexcel导出excel文件过大,18万行数据,下载下来有差不多300M的excel文件

有没有办法控制文件的大小?毕竟300M太大了

补充于 2015-03-18 19:17

财务需要一个月的充值明细,数据库里有18万条充值记录,用php导出excel,分成多个文件财务那边肯定说麻烦,然后他们是不会管你能怎么实现的,悲剧.

补充于 2015-03-18 19:19

而且我必须

set_time_limit ( 0 );
ini_set("memory_limit","-1");

不然也会超时,内存占用过多~~

  • 回答于 2015-03-18 16:29 举报

    那么大的excel是给人看的么? 给人看建议做成统计报表,或者分组导出为不同的文件,比如年月或者其他条件分组。

    如果作为数据备份,用cvs输出然后再压缩,会小不少。作为备份的话,上G的文件也很常见。

  • 回答于 2015-03-18 16:32 举报

    csv,刚才是笔误。

  • 回答于 2015-03-18 16:35 举报

    你可以这么实现,你可以分成多个文件比如一个文件里面9万行 那么你一个也就150M 甚至可以分的再多

  • 回答于 2015-03-20 14:44 举报

    分成几个sheet来导出数据,这样子打开就不会慢了。
    至于控制文件大小这个还真没法控制。

  • 回答于 2015-06-09 17:18 举报

    请问如果做到导出18万条这么多的数据,请教了,谢谢。

您需要登录后才可以回答。登录 | 立即注册
第十九层空间
副总裁

第十九层空间 广州

注册时间:2013-11-20
最后登录:2024-08-31
在线时长:158小时51分
  • 粉丝34
  • 金钱5128
  • 威望50
  • 积分7208

热门问题