ホーム > getAllBorders (全1件)
  • セルを格子状の罫線で囲む

    セルA1からA3を格子状の罫線で囲む。

    $sheet->getStyle( 'A1:A3' )->getBorders()->getAllBorders()->setBorderStyle( PHPExcel_Style_Border::BORDER_THIN );
    
    // カラムx1:y1からx2:y2の範囲の場合
    $sheet->getStyle( PHPExcel_Cell::stringFromColumnIndex($x1).$y1.':'.PHPExcel_Cell::stringFromColumnIndex($x2).$y2 )->getBorders()->getAllBorders()->setBorderStyle( PHPExcel_Style_Border::BORDER_THIN );
    

    getStyleで複数のセルを指定するのがポイント。あとはgetBordersメソッド、getAllBordersで各セルの罫線情報オブジェクトを取得し、setBorderStyleメソッドで罫線タイプを指定している。