私は初めて PhpSpreadsheet を使用しましたが、常にうまくいきました。しかし、今日は、テンプレートが複数のシート (300 シート以上) にわたってコピーされる 1 つのファイルを作成する必要がありました。ドキュメントを見て、クローンメソッドを使用しています。ただし、実行すると、コードはエラーまたは例外を与えません。「ローカルホストを待っている」だけで、突然停止します。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の問題でしょうか?
どんな助けでも大歓迎です。