0

私は初めて 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の問題でしょうか?

どんな助けでも大歓迎です。

4

1 に答える 1