PHPExcel 테두리가 이상하게 먹어요 ㅠ

PHPExcel 테두리가 이상하게 먹어요 ㅠ

QA

PHPExcel 테두리가 이상하게 먹어요 ㅠ

본문

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);

 

 

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

////// 첨부이미지

2049666787_1664936063.5289.png

 

이 질문에 댓글 쓰기 :

답변 1


 
//전체 테두리 지정
$border = [
     'borders' => [
                 'allborders' => [
                            'style' => PHPExcel_Style_Border::BORDER_THIN
                 ]
      ]
];
$objPHPExcel->getActiveSheet()->getStyle('A1:D19")->applyFromArray($border);


이렇게 해보시면 될 것 같습니다.
답변을 작성하시기 전에 로그인 해주세요.
전체 123,528 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT