使用 PHPExcel 輸出報表時提高效能的方法

PHPExcel 有一項設定方法 setPreCalculateFormulas()
 
此方法可以略省計算 Cell 中的 Formula。 
 
以輸出 10000 rows x 5 columns 的 Excel,無任何 formula 時,把它設定成 【false】
 
實測輸出時間 12秒,較未設定前 38秒節省約 2/3 的計算時間。 
 
設定方式: 
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, ‘Excel2007’); 
$objWriter->setPreCalculateFormulas(false);