我有一个智能模板,可以生成一个包含19列和超过7000行的表。 然后我使用header()选项将其保存到xls。问题是只有一半的数据进入文件。如果我在浏览器上显示表格,我会看到所有7000多行数据。 我正在运行自己的服务器,因此我可以设置所有PHP限制,如:
ini_set('max-execution_time', 0);
ini_set('memory_limit', -1);
以下是我如何保存页面:(我已将数据分配给$ smarty)
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=output.xls");
$smarty->display("export_file.tpl");
我甚至只是尝试不使用我的数据,只是在模板文件中创建了一个大小为10000的for循环,它只能写出大约4268行。从玩行数和列数来看,它似乎停在80000左右的单元格......
有关如何保存所有数据的任何建议?