小编los*_*rol的帖子

使用PHP从企业应用程序生成MySQL数据中的大型Excel文件

我们正在开发和维护几个系统,这些系统需要以Excel格式将报告导出到最终用户.这些报告是从一个MySQL数据库中收集而来的,通过一些简单的处理,通常会产生大约40000行数据,包含10-15列,我们期望数据量稳步增长.

目前我们正在使用PHPExcel进行Excel生成,但它不再适用于我们.在我们超过5000行之后,内存消耗和加载时间变得无法容忍,无法通过无限增加PHP的内存使用和脚本执行时间的最大限制来解决.数据的处理尽可能精简,整个问题是PHPExcel是一个内存耗尽.CSV生成会更轻,但不幸的是,由于用户的需求,我们需要从我们的服务中导出Excel(和Excel).这是由于格式要求等原因,因此CSV不是一个选项.

有关第三方应用程序/模块/服务/产生大型Excel的任何想法/建议吗?如果它是商业许可证无关紧要,只要它符合我们的需求,就可以集成到现有的PHP应用程序中并完成它的工作.我们的服务通常在linux/php/mysql上运行,我们可以做任何我们需要对服务器做的事情.

谢谢!

php mysql excel export-to-excel large-data

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

excel ×1

export-to-excel ×1

large-data ×1

mysql ×1

php ×1