본문 바로가기

개나소나 프로그램 개발/PHP 개발

PHPEXCEL 신우편번호 5자리 앞에 0이 나오는경우 없어지는 문제 해결..

새우편번호는 앞에 0으로 시작되는 것도 있군..
그런데 왜? 0번부터 시작하게 만들어 놓은거냐구요??

PHPEXCEL로 엑셀파일로 저장하는데 앞에 0이 있으면 도망가 버리네요~

PHPEXCEL에서 FORMAT_TEXT로 설정을 했는데도 앞에 0이 없어지는 문제가 발생... 문제해결 출동~~ 구글링~~

구글링하고 이것저것 찾아서 테스트를 해보니 잘되는 다음 소스로 결정!!

// Set the value as a number formatted with leading zeroes
$objPHPExcel
->getActiveSheet()->setCellValue('A3', '00029');
$objPHPExcel
->getActiveSheet()->getStyle('A3')->getNumberFormat()->setFormatCode('00000');

 

<개나소나 문제해결 완료!!>

<<< 2016/2/25 추가사항 >>>

문자형으로 변경하는 방법으로 적용

 $objPHPExcel->getActiveSheet()->setCellValueExplicit($CELL, $Val, PHPExcel_Cell_DataType::TYPE_STRING);