【发布时间】:2019-10-21 22:48:58
【问题描述】:
目前我正在做一个文件/数据的海量接口,有些文件是 XLS 格式,我需要将它们规范化为 csv(所以基本上,将 XLS 转换为 CSV 文件)
问题是 PHPExcel(和类似的库)一次加载整个工作表数据,从而耗尽内存。
到目前为止,我尝试了各种库(同时协商将数据保存在 csv 中,但到目前为止还没有运气)
我正在对各种大文件大小进行测试,我的内存分配在我的脚本运行之前和之后使用 ini_set 等进行了正确设置。
请问有没有一种方法可以逐行或分块读取 xls(如 fgetcsv 或 fread)?
我正在对此进行编程,以便它可以处理任何文件大小(即使运行需要很长时间),因为这是一个完全自动化的系统。
PS:我已经检查了这篇文章和其他各种帖子 Reading an Excel file in PHP
【问题讨论】:
标签: php phpexcel php-5.6 phpexcelreader