何度か質問させていただいたのですが、未だに答えが得られなかったので、じっくり調べたり、関連情報を参考にしたりして、やっと分かりました。
http://www.youyax.com/forum/index.php/Content-index-id-5058.shtml
その原理は次のとおりです
たとえば、エクスポートするデータベースに 10,000 件のレコードがある場合、 1 つが一度にエクスポートされます。Wan Tiao 氏は、ブラウザもクラッシュすると推測しています。
このアプローチのアイデアは、
1. まず xx.xls ファイルが存在するかどうかを確認し、存在しない場合は作成します (最初の判断)
2. タイトルの 1 行目を設定します (最初の判定)、合計行数を読み取り、500 レコードをエクスポートします
3. xx.xls ファイルを書き込み、
4. 現在のページにジャンプし、上記の操作をループします。
10,000 エントリを超えるとブラウザがクラッシュしましたか? Excel は 1 つのタブで最大 65535 行をサポートしますが、phpexcel は非常に弱いのではないでしょうか? ? ? ?
phpexcel にはさまざまなキャッシュ方法が用意されています。ぜひ使用してみてはいかがでしょうか