我的应用程序读取cvs文件,并且需要5分钟来创建一个excel文件。非常慢。
我已经尝试设置$writer->setPreCalculateFormulas(false)
,但不能解决问题。
for ($i = 0; $i <$numberOfUsers; $i ++) {
$spreadsheet->setActiveSheetIndex(0)
->setCellValue('A' . (string) ($i + $celIndex), $data[$i][$tempLabels[0]])
->setCellValue('B' . (string) ($i + $celIndex), $data[$i][$tempLabels[1]])
->setCellValue('C' . (string) ($i + $celIndex), $data[$i][$tempLabels[2]])
->setCellValue('D' . (string) ($i + $celIndex), $data[$i][$tempLabels[3]])
->setCellValue('E' . (string) ($i + $celIndex), $data[$i][$tempLabels[4]])
->setCellValue('F' . (string) ($i + $celIndex), $data[$i][$tempLabels[5]])
->setCellValue('G' . (string) ($i + $celIndex), $data[$i][$tempLabels[6]])
->setCellValue('H' . (string) ($i + $celIndex), $data[$i][$tempLabels[7]])
->setCellValue('I' . (string) ($i + $celIndex), $data[$i][$tempLabels[8]])
->setCellValue('J' . (string) ($i + $celIndex), $data[$i][$tempLabels[9]]);
}