0

以下に記載されているすべてを試してみましたが、成功しませんでした。ヘッダー行を除いて、データ本体/セルの周りに境界線が必要です。範囲は、最後の列とその行として、セル 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);

次の行は、タイムアウト 30 秒の致命的なエラーで動作しません!

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

次の行は正常に機能しますが、目的のレイアウトではありません!! 見てみただけです。

    $objPHPExcel->getActiveSheet()->getStyle("A".($rowNumber-1).":C".($rowNumber-1))->applyFromArray($styleBordersArray, False);

次の行は、php.ini を増やしてタイムアウト 300 秒の致命的なエラーで動作しません!

    $objPHPExcel->getActiveSheet()->getStyle("D".($rowNumber-1).":E".($rowNumber-1))->applyFromArray($styleBordersArray, False);
4

1 に答える 1