영카트 php 엑셀출력시 숫자부분 문제

영카트 php 엑셀출력시 숫자부분 문제

QA

영카트 php 엑셀출력시 숫자부분 문제

답변 2

본문

안녕하세요

 

php로 영카트에 나와있는 소스로 엑셀 출력기능을 만드는중인데

 

엑셀을 출력했을때 영문이나 한글은 잘나오는데

 

color가 043이고

 

size​가 090 이런 이름일때

 

        $worksheet->write($i, 19, $size);

        $worksheet->write($i, 20, $color); 

 

 

color와 size가 들어갈 부분에

color는 43, 사이즈는 90으로 나오네요

 

앞에있는 0이 지워지는데 이걸 그대로 043, 090으로 출력하는 방법이 없을까요?

 

조언 좀 부탁드리겠습니다.

 

 

이 질문에 댓글 쓰기 :

답변 2

$worksheet->write($i, 19, $size);
        $worksheet->write($i, 20, $color);
 
답변 감사합니다. 그런데 이런식으로 되있기때문에 <table>소스가 없어서 스타일을 따로 넣을 수가 없습니다. 영카트 기본소스 /adm/shop_admin/orderprint.php에 있는 소스를 사용하고있습니다.

날짜가 많이 지났지만 혹시 참조하실 분이 있을까 적어봅니다.

 

엑셀의 함수(수식) 표현 방식을 응용한 방법입니다.

 

$worksheet->write($i, 20, "=\"0000001\""); # 숫자 직접 입력 

$worksheet->write($i, 20, "=\"". $number ."\""); # 변수인 경우 


엑셀에서 보여지는 결과는

="000001" 

이 되어 입력된 그대로 보여집니다.
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 123,684
© SIRSOFT
현재 페이지 제일 처음으로