0

PHPexcelを使用して生成されたレポートがあります。その非常に大きなレポートは、合計8つのワークブック/タブです。ご想像のとおり、メモリを大量に消費し、問題が発生し始めています。

このレポートを生成するために必要なメモリ負荷を減らすために、どのオプションが最適か疑問に思いました。

私が持っていたアイデアは、8つの空のワークシートでスプレッドシートを作成することでした。ファイルを保存してから、

$objReader->setLoadSheetsOnly($sheetname);

しかし、これで正しい方向に向かっているかどうかはわかりませんか?

4

1 に答える 1

1

最初に最適なオプションは、メモリ使用量を削減するために明示的に記述されたセル キャッシュ オプションを確認することです。これらは、開発者向けドキュメントのセクション 4.2.1 で説明されています。

于 2013-02-05T15:07:50.393 に答える