PHPEXCEL 新우편번호 엑셀다운할때 앞자리 0 이 없어지는데요.. > 질문&답변

본문 바로가기

질문&답변

DreamPHP.com에서 다루는 내용(PHP, 프로그램, 고전)에 대해서만 질문 남겨주세요.
기타 질문은 PHP스쿨의 아래 성격에 맞는 게시판에 올리면 됩니다.
리눅스/서버/설치/설정 ,  Mysql/Oracle/Query/DB ,  PHP/함수/API/프레임웍 ,  HTML/JS/CSS/jQuery/Ajax
모바일앱/하이브리드앱 ,  ASP/JSP/기타개발관련 ,  개발을 제외한 일반질문

PHPEXCEL 新우편번호 엑셀다운할때 앞자리 0 이 없어지는데요..

페이지 정보

작성자 퍼니훠니 댓글 6건 조회 3,645회 작성일 16-01-08 11:31

본문

▶ PHP스쿨 > Q&A > PHP관련/함수/프레임웍 - https://phpschool.com/link/qna_function/426219

신우편번호 5자리가 생겼는데, 앞에 0이 붙는 우편번호도 있더라구요..
php페이지에는 0이 붙은 5자리가 잘보이는데.. 그 DB를
엑셀로 다운로드 하면 0이 없어진 4자리만 보이게 하는데요...

함수를 어떻게 넣어햐 할지.. 검색을 해보니  mso-number-format 을 넣으라고 하는데..
통 어디다 넣어야 할지 모르겠습니다.

$objPHPExcel->getActiveSheet()->getColumnDimension('H')->setAutoSize(true);

이 항목에서 고쳐야 할것 같은데.. 혹시 알려주실 수 있으신가요??

[ ▼ 질문관련 참고 Source ]
================================================================================
$objPHPExcel->getActiveSheet()->getColumnDimension('H')->setAutoSize(true);
================================================================================

댓글목록

곰늘보님의 댓글

곰늘보 작성일

목적이 엑셀에서도 01234 식으로 앞에 0 들어간 숫자를 띄우는 건가요?
'01234 식으로 숫자를 표시하면 엑셀에서 01234 로 보입니다.

퍼니훠니님의 댓글

퍼니훠니 작성일

인터넷 php 상에는 01234 잘 보이는데요...
해당 DB을 엑셀로 다운로드하면.. 1234로 표시가 됩니다..ㅠ

WikixUnknown님의 댓글

WikixUnknown 작성일

늘보님 이야기는 echo 데이터를 echo " ' ".데이터." ' " 이런식으로 해보라고 하시는거 같습니다.
싱글쿼터와 더블쿼터 사이가 떨어진 이유는 헷갈릴까봐 입니다 =ㅅ=ㅋ

BiHon님의 댓글

BiHon 작성일

값 입력할 때
$objPHPExcel->getActiveSheet(0)
    ->setCellValueExplicit('A2', '01234',PHPExcel_Cell_DataType::TYPE_STRING)
    ->setCellValueExplicit('A3', '01235',PHPExcel_Cell_DataType::TYPE_STRING);

포맷 변경할 때
$objPHPExcel->getActiveSheet()
    ->getStyle('A2:A50') // 범위가 커질수록 느려지니 주의
    ->getNumberFormat()
    ->setFormatCode('00000');

퍼니훠니님의 댓글

퍼니훠니 작성일

정말 감사합니다. 포맷 변경할 때로 적용해보니 잘 반응하였습니다.

퍼니훠니님의 댓글

퍼니훠니 작성일

답변 감사드립니다.

회원로그인


Copyright © 1998~2019 DreamPHP.com All rights reserved.