본문 바로가기

PHP관련

header - 웹에서 엑셀파일 만들기

출처:http://libphp.com/main/data/view.php?no=3080&back=L21haW4vZGF0YS9zZWFyY2gucGhwP2NhdDE9MiZzY193b3JkPSZzY19iYW49JnNjX2FuZD1vciZzY19ib29sPWNoZWNrZWQmc2NfbGlrZT1jaGVja2VkJm9yZGVyPXZvdGUrZGVzYyZteT0%3D&cat1=2&cat2=&sc_word=&sc_ban=&sc_and=or&sc_bool=checked&sc_like=checked&order=vote+desc&my=&

일반적으로.. 웹상에 html 을 header 에 옵션을 주어서..
엑셀 파일로 변환해서 다운받으실 수 있습니다.
익스플로러 하위 버젼에서는 실행이 안될수도 있습니다.

다운받을 파일 이름을..excelfile.xls 에 원하는 이름으로 적으시구요~!
header 문장들 바로 밑에 뿌려주고 싶은 값들을 적어 주시면 됩니다.
일반적으로 table로 정리해서 해놓으면.. 그 table 모양 그대로 엑셀파일로 저장됩니다.

/*

제작자이름 : myself2
제작자메일 : myself2@hanmail.net
관련사이트 : http://epplus.com

*/

<?
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:attachment;filename=excelfile.xls");
header("Content-Description:PHP4GeneratedData");
?>
<tablecellspacing=0cellpadding=1border=1width=400>
<tr>
<tdbgcolor='#EFEFEF'align='center'colspan=3><b>Title</b></td>
</tr>
<tr>
<tdbgcolor='#EFEFEF'align='center'width='100'><b>이름</b></td>
<tdbgcolor='#EFEFEF'align='center'><b>내용</b></td>
<tdbgcolor='#EFEFEF'align='center'><b>날짜</b></td>
</tr>
<tr>
<tdbgcolor='#ffffff'align='center'width='100'>myself2</td>
<tdbgcolor='#ffffff'align='center'>엑셀파일로저장하기..</td>
<tdbgcolor='#ffffff'align='center'>2004.03.02</td>
</tr>
</table>

----------------------------

<td></td> 안에 개행문자로 인해 <br> 이 있는 경우, 엑셀에서 <br> 을 만나면 행을 나누게 됩니다. <TD> 의 모양대로 행이 나눠지게 할 수는 없을까요? 즉, TD 안에 있는 글자들은 모두 한개의 셀 안에 들어갈 수 있도록 하고 싶습니다.

'PHP관련' 카테고리의 다른 글

php adodb 한글 라이브러리 메뉴얼  (0) 2011.10.14
Linux에서의 ODBC설정 입니다  (0) 2011.10.14
Smarty 를 윈도우에서 설치하기  (0) 2011.10.14
Smarty 사용설명서  (0) 2011.10.14
OCIEnvNlsCreate() failed 처리안  (0) 2011.10.14