工作中经常要遇到将xlsx文件中的部分内容导入到数据库。通常我们都是用PHPExcel来读取。如果文章到此结束,那价值就不大了。很不幸的情况总是存在的,当data.xlsx有上万行,每一行又有很多列,每一列又有很长的字符串,并且有的还有颜色等效果时,用上面的方法经常发生的情况就是内存不足。好吧,我们还有ini_set来加大内存,还可以用set_time_limit来设置较长的超时,如下:。但很负责任的说,这些都不是终极的方案。原因都出在toArray这个方法上,它会将处理的结果全保存到数组中,这