我第一次使用 PhpSpreadsheet 并且一直工作得很好。但是今天我需要制作一个文件,模板在多张纸上复制(超过 300 张纸)。查看文档,它使用克隆方法。但是,执行时,代码不会给出错误或异常。只是一直“等待本地主机”并突然停止。我已经增加了 set_time_limit 甚至内存限制,但它仍然无法工作。
代码
$File= IOFactory::createReader("Xlsx"); $Excel = $File->load('original.xlsx'); $clonedSheet = clone $Excel->getActiveSheet(); for($i = 0; $i <= 10; $i++) { $clonedSheet->setTitle('Simple Clone'.$i); $Excel->addSheet($clonedSheet); } $writer = IOFactory::createWriter($Excel, "Xlsx"); $filename = "omitidos.xlsx"; $writer->save("output/".$filename );
我尝试使用 for 循环,即使没有它,它也会这样做。
PHP7可能有问题吗?
欢迎任何帮助。