테스트 사이트 - 개발 중인 베타 버전입니다

PHPExcel 테두리가 이상하게 먹어요 ㅠ 채택완료

와우대감 3년 전 조회 2,255

PHPExcel 로 엑셀 출력할려고 하는데 

테두리가 셀의 왼쪽 테두리만 먹는것같아요

 

 

// 전체 가운데 정렬

$objPHPExcel -> getActiveSheet() -> getStyle(sprintf("A1:D19", $count)) -> getAlignment() -> setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);

// 내용부분 왼쪽정렬

$objPHPExcel -> getActiveSheet() -> getStyle(sprintf("C2:D19", $count)) -> getAlignment() -> setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_LEFT);

 

// 타이틀 부분 배경색

$objPHPExcel -> getActiveSheet() -> getStyle("A1:D1") -> getFont() -> setBold(true); // 굵게

$objPHPExcel -> getActiveSheet() -> getStyle("A1:D1") -> getFill() -> setFillType(PHPExcel_Style_Fill::FILL_SOLID) -> getStartColor() -> setRGB("c8ebff");

// $objPHPExcel -> getActiveSheet() -> getRowDimension(1) -> setRowHeight(23);

// 내용 배경색

$objPHPExcel -> getActiveSheet() -> getStyle(sprintf("A2:D19", $count)) -> getFill() -> setFillType(PHPExcel_Style_Fill::FILL_SOLID) -> getStartColor() -> setRGB("ffffff");


 

// 전체 테두리 지정 > 안먹음

$objPHPExcel -> getActiveSheet() -> getStyle(sprintf("A1:D19", $count)) -> getBorders() -> getAllBorders() -> setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);

// 바깥 테두리 확인용 > 안먹음

$objPHPExcel -> getActiveSheet() -> getStyle( "A1:D19" ) -> getBorders() -> getOutline() -> setBorderStyle(PHPExcel_Style_Border::BORDER_THICK);

// 세로 테두리 확인용 > 안먹음

$objPHPExcel -> getActiveSheet() -> getStyle( "A1:D19" ) -> getBorders() -> getVertical() -> setBorderStyle(PHPExcel_Style_Border::BORDER_THICK);

 

 

아래 이미지처럼 나오는데 왜그런걸까요 ....

////// 첨부이미지

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
독구파랑

 </p>

<p>//전체 테두리 지정

$border = [

     'borders' => [

                 'allborders' => [

                            'style' => PHPExcel_Style_Border::BORDER_THIN

                 ]

      ]

];</p>

<p>$objPHPExcel->getActiveSheet()->getStyle('A1:D19")->applyFromArray($border);</p>

<p>


이렇게 해보시면 될 것 같습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

와우대감
3년 전
오오 감사합니다 해결했습니다.
사랑합니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인