본문으로 바로가기

기존

PHPExcel은 기본적으로 셀서식이 텍스트로 지정된다.

이로 인해서 숫자를 숫자로 인식하지 않아 합계(SUM) 등의 엑셀 함수가 먹지 않는다.

$objPHPExcel->setActiveSheetIndex(0)->setCellValue("A1", number_format($price));

수정

아래와 같이 셀서식을 숫자로 지정할 수 있다.

천단위 콤마(number_format) 형식도 지정 할 수 있다.

$objPHPExcel->setActiveSheetIndex(0)->setCellValueExplicit("A1", $price, PHPExcel_Cell_DataType::TYPE_NUMERIC);
$objPHPExcel->getActiveSheet()->getStyle("A1")->getNumberFormat()->setFormatCode("#,##0");