我尝试下面提到的所有内容都没有成功。我需要数据正文/单元格周围的边框,不包括标题行。范围从单元格A2开始到E作为最后一列和&它的行。数据有时会达到4000条或更多。我甚至将WAMP的php.ini执行超时时间增加到300以进行测试。
如果只使用和单独使用每一行,以下行可以正常工作,如果一起使用,最终会导致致命错误超时30秒!
$objPHPExcel->getActiveSheet()->getStyle("A".($rowNumber-1))->applyFromArray($styleBordersArray, False);
$objPHPExcel->getActiveSheet()->getStyle("B".($rowNumber-1))->applyFromArray($styleBordersArray, False);
$objPHPExcel->getActiveSheet()->getStyle("C".($rowNumber-1))->applyFromArray($styleBordersArray, False);
$objPHPExcel->getActiveSheet()->getStyle("D".($rowNumber-1))->applyFromArray($styleBordersArray, False);
$objPHPExcel->getActiveSheet()->getStyle("E".($rowNumber-1))->applyFromArray($styleBordersArray, False);
Folllwoing行不能使用超时30秒的致命错误!
$objPHPExcel->getActiveSheet()->getStyle("A".($rowNumber-1).":E".($rowNumber-1))->applyFromArray($styleBordersArray, False);
Folllwoing系列工作正常,但不是理想的布局!只是试着看。
$objPHPExcel->getActiveSheet()->getStyle("A".($rowNumber-1).":C".($rowNumber-1))->applyFromArray($styleBordersArray, False);
Folllwoing行不能使用超过300秒的致命错误,增加了php.ini!
$objPHPExcel->getActiveSheet()->getStyle("D".($rowNumber-1).":E".($rowNumber-1))->applyFromArray($styleBordersArray, False);
答案 0 :(得分:1)
对于有相同问题的任何人,请在范围选择之前执行以下代码行并applyFromArray
修复问题:
set_time_limit(20);
然后按照以下要求按照全部范围进行操作:
$objPHPExcel->getActiveSheet()->getStyle("A".($rowNumber-1).":E".($rowNumber-1))->applyFromArray($styleBordersArray, False);