0

PHPExcelで .xls ファイル (Excel) を CSV に変換する際に問題があります。

大きなファイルが来るまで、すべて正常に動作します。PHP スクリプトがメモリ制限を超えて爆発します。パソコンの仕様上、64MB以上は使えません。その上でApacheを実行しています。解決策を見つける必要があります。

PHPExcelに、Excelを小さなCSVに変換して保存し、使用済みメモリを解放するよりも、数行だけロードするように指示する必要があると思います。それが完了するまで、ファイルの残りの部分で...

あなたが考えていること?より正確な方法を見つけることができますか?

4

1 に答える 1

0

PHPExcel でメモリを節約するには、いくつかのオプションがあります。主な 2 つは次のとおりです。

  • 開発者向けドキュメントのセクション 4.2.1 で説明されているセル キャッシング

    これにより、ファイルから読み取られる各セルのメモリ オーバーヘッドを削減できます。

  • User Documentation for Readers のセクション 4.3 で説明されているチャンキング

    これにより、ワークシート全体ではなく、ファイルから行と列の小さな範囲を読み取ることができます

于 2013-04-26T14:48:38.977 に答える