質問: new XlsxWriter($spreadsheet); header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); header('Content-Disposition: attachment;filename="myfile.xlsx"'); header('Cache-Control: max-age=0'); // Excel出力に1分以上かかる。 ``` よろしくお願いいたします。 追記) 単純描画だと10秒程度なのに、このライブラリを使うと1分以上超えてきます。 (上記ソースの$sheet->fromArrayの前後)
回答: そんなものです。 というと回答になってませんか? もともとphpはファイル操作は苦手な言語です。 それに加えてMicrosoft製品のファイルを扱うのでメモリ食いまくったり処理に時間がかかったりは仕方ないことだと私は思っています。 月報程度のデータ量でもそこそこかかりますし、一度に複数操作はできませんし。 処理速度を追い求めるのでしたらphpではなく別の言語で対応された方が良いかと思います。