PHP에서 Excel로 저장하기
2006.12.03 23:10 Edit
1. 저장하고자 하는 페이지의 맨 윗부분에 Excel저장을 위한 헤더를 기입한다.
<?
header( "Content-type: application/vnd.ms-excel; charset=euc-kr");
header( "Content-Disposition: attachment; filename=저장할 파일명" );
header( "Content-Description: PHP4 Generated Data" );
?>
<html>
<head>
</head>
<body>
<table>
<tr>
<td>aaaaaaa</td>
<td>bbbbbbb</td>
<td>ccccccc</td>
</tr>
<tr>
<td>ddddddd</td>
<td>eeeeeee</td>
<td>ffffffffffffffff</td>
</tr>
</table>
</body>
</html>
2. 위의 코드를 파일로 저장하여 실행시켜보면 엑셀 저장하는 화면이 나타나는 것을 확인할 수 있다.
3. 다른 파일에서 엑셀 저장파일을 링크를 걸 경우에 target을 _new나 다른 target 을 주면 새창이 떠서 그창을 닫기가 어렵다... 실제로 아무리 노력해도 닫을수가 없다....-_-;;
따라서 저장하기 위해서 target을 _top을 주면 저장 다이얼로그가 나타난다. 물론 원래 페이지화면은 변하지 않는다.
<?
header( "Content-type: application/vnd.ms-excel; charset=euc-kr");
header( "Content-Disposition: attachment; filename=저장할 파일명" );
header( "Content-Description: PHP4 Generated Data" );
?>
<html>
<head>
</head>
<body>
<table>
<tr>
<td>aaaaaaa</td>
<td>bbbbbbb</td>
<td>ccccccc</td>
</tr>
<tr>
<td>ddddddd</td>
<td>eeeeeee</td>
<td>ffffffffffffffff</td>
</tr>
</table>
</body>
</html>
2. 위의 코드를 파일로 저장하여 실행시켜보면 엑셀 저장하는 화면이 나타나는 것을 확인할 수 있다.
3. 다른 파일에서 엑셀 저장파일을 링크를 걸 경우에 target을 _new나 다른 target 을 주면 새창이 떠서 그창을 닫기가 어렵다... 실제로 아무리 노력해도 닫을수가 없다....-_-;;
따라서 저장하기 위해서 target을 _top을 주면 저장 다이얼로그가 나타난다. 물론 원래 페이지화면은 변하지 않는다.
이 글과 관련된 글
- [2011/11/22] [PHP] 오픈소스 - 클래스 리파짓토리 (647)
- [2011/07/11] [php] 스크랩 - 실수하기 쉬운것들 I (1768)
- [2011/05/21] 고팀장님 특별과외 I - HTML (2305, 1) *1
- [2010/06/28] 접속한 사용자 IP 구하기 (1659)
- [2010/06/10] [PHP] 날짜간 차이 구하기 (1660)











