我正在使用PHPExcel在.xlsx中生成报告。在最初的测试阶段,它在小数据集(几十行,3张)上还可以,但现在当它用于每个工作表中超过500行的实际生产数据时,它会变得令人难以置信地慢。48秒来生成一个文件,并且当运行包含更多信息的报告时,Fatal error: Maximum execution time of 30 seconds exceeded in PHPExcel/Worksheet.php有时它在另一个PHPExcel文件中,所以我怀疑它的确切位置是否相关。
memory size of 134217728 bytes exhausted (tried to allocate 78 bytes) in <b>/var/www/leanne/api/classes/PHPExcel谁能告诉我哪种缓存方法最适合写入1到100,000行数据的excel文件?如果单元格缓存不起作用,我可能需要使用另一种解决方案,它允许我像处理CSV版本一样附加到xls文件。下面是我当前代码的一个示例:
if ($count_prods > 0