まさにこの組み合わせを使用 - libxl + php_excel. これは私が見つけることができた最速のオプションであり、メモリ使用量も phpExcel の場合よりもいくらか優れています。私は比較を行いました(約1年前)、それはテーブルの作成(書き込み)ですが、画像を取得する必要があります. 少なくともセルあたりのメモリ使用量は同じでなければなりません。
テーブルに入力: N 行、各行に 16 列、各セルに 10 ~ 16 文字の長さの値。
*** PHPエクセル:
キャッシュなし:
行 | 行 時間 | メモリ使用量 | セルあたりのメモリ
10k | 70年代 | 370 メガバイト | 2.4キロバイト
50k | 10m | 1790 メガバイト | 2.4キロバイト
キャッシング (cache_in_memory_gzip):
行 | 行 時間 | メモリ使用量 | セルあたりのメモリ
10k | 110年代 | 181 メガバイト | 1.2キロバイト
50k | 10m | 865 メガバイト | 1.1キロバイト
100k | 20メートル | 1718 メガバイト | 1.1キロバイト
キャッシング (cache_to_disc):
行 | 行 時間 | メモリ使用量 | セルあたりのメモリ
10k | 90 | 218 メガバイト | 1.4キロバイト
*** LibXL:
行 | 行 時間 | メモリ使用量 |
100k | 25代 | 1100 メガバイト |
200k | 50代 | 2200 メガバイト |
300k | 85年代 | 3500 メガバイト |