2013-08-28 36 views
0

我嘗試了下面提到的所有內容,但沒有成功。我需要數據主體/單元周圍的邊框,不包括標題行。範圍從單元格A2開始,最後一列爲&其行。數據有時可達4000條記錄或更多。我甚至將WAMP的php.ini執行超時時間增加到了300次。PHPExcel - 如何將邊界應用到從mysql數據加載的單元格的動態範圍

如果每一個都只用於單獨使用,如果全部一起使用,則以下幾行工作正常,結束時間爲致命錯誤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); 

回答

1

對於同一問題的人,下面的選擇和applyFromArray範圍前右行代碼解決了該問題:

set_time_limit(20); 

,然後用全方位遵循它的要求如下:

$objPHPExcel->getActiveSheet()->getStyle("A".($rowNumber-1).":E".($rowNumber-1))->applyFromArray($styleBordersArray, False); 
相關問題