2010-04-09 72 views
2

我正在嘗試創建一個多表excel文檔,並且迄今爲止我一直在使用PHP - 但是使用PHPExcel總共耗用了大約60,000個電子表格單元的70MB RAM。Spreadsheet :: WriteExcel Memory Usage

我想知道是否有人有Spreadsheet :: WriteExcel的經驗,如果它有創建非常大的文檔的問題。

我只是給它一個鏡頭,但我對Perl很缺乏經驗,即使進行測試也可能需要相當多的時間來完成這個工作,並且我認爲這裏的某個人可能有洞察力爲了我。

回答

4

看起來它應該是適合你的。從documentation,它看起來像Spreadsheet :: WriteExcel將爲您管理內存,只要它可以使用臨時目錄。

另一方面,如果它只是您需要的數據,並且您不需要演示文稿或公式,那麼我建議您使用Text::CSV_XS寫入CSV。在這種情況下,您最終編寫的代碼將會簡單得多。

相關問題