일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- VARIABLE
- sql업데이트
- XML
- 이미지가로길이
- javascript 한글입력체크
- inner join
- update
- array
- MSSQL보안
- join
- asp함수
- instr
- tempDB
- JavaScript
- VarType
- xmldom
- WML
- 정규식
- 인젝션
- wap
- jdbc driver
- 자바기초
- sql랭킹
- injection
- sql순위
- FileSystemObject
- 한글입력체크
- SPLIT
- 이미지세로길이
- ERD
- Today
- Total
3초기억력
php excel 다운로드 php_writeexcel 라이브러리 처음숫자 0 표시법 본문
제목 : php_writeexcel 의 cell에 주민번호, 시간 등 표기시 처음 숫자 0일때 보이게 처리
소스 :
include_once(G5_LIB_PATH.'/Excel/php_writeexcel/class.writeexcel_workbook.inc.php');
include_once(G5_LIB_PATH.'/Excel/php_writeexcel/class.writeexcel_worksheet.inc.php');
$fname = tempnam(G5_DATA_PATH, "tmp-demo.xls");
$workbook = new writeexcel_workbook($fname);
$worksheet = $workbook->addworksheet('Sheet1');
$worksheet2 = $workbook->addworksheet('Sheet2');
//스타일 지정
$heading = $workbook->addformat(array('align' => 'center', 'bold' => 1, 'border' => 1, 'fg_color' => 0x16));
$format = $workbook->addformat(array('border' => 1));
$n_format = $workbook->addformat(array('border' => 1, num_format=>'####'));
$n_format->set_num_format("0000");
$n_format2 = $workbook->addformat(array('border' => 1, num_format=>'####'));
$n_format2->set_num_format("0000000000000");
내용 :
$worksheet->write($col, 0, iconv_euckr($ad_name_kr[0]), $format);
$worksheet->write($col, 1, 주민번호, $n_format2);
//주민번호가 0으로 시작하는 숫자경우 0이 없어지는 현상을 $n_format2로 자리수에 맞게 표현이 가능하다.
$worksheet->write($col, 2, "0100", $n_format);
//시간 표현시 00:00 는 문제가 안되나, hhmm 형식으로 표기시 앞 0 이 문제가 됨. 자리수로 표현 가능함
$worksheet->write($col, 3, "0200", $n_format);
예제 소스 파일 :
출처 : 나
'PHP > 그누보드' 카테고리의 다른 글
php + mysql 쿼리문 활용 기초 방법 (0) | 2024.05.10 |
---|---|
그누보드 버전별 admin 비밀번호 변경 방법 (0) | 2022.08.04 |