웹개발 - PHP 프로그램 개발 강의
글수 707
http://www.koreaphp.co.kr/tip_board/board_read.php?page=1&block=1&no=66&cate=43&parent=61웹페이지 상의 문서를 엑셀이나, 파워포인트, 위드 문서로 변환해 줘야 되는 경우 아래와 같은 방법을 쓰면 상당히 쉽게 해결이 되지요.
만약에 엑셀 파일로 변환을 하고 싶으시면
<?
header("Content-Type: application/vnd.ms-excel");
?>
저 부분을 <HTML> 태그 앞에 넣으면 끝나지요.
저 페이지가 호출이 되면 오피스가 깔려있는 사용자들은 저장할것인지 그냥 열것인지를 물어보구여, 안깔려 있는 사용자들은 파일을 다운받을수 있게 되지요.
그럼 워드 파일은
<?
header("Content-Type: application/msword");
?>
파워포인트 역시 같은 방법으로
<?
header("Content-Type: application/vnd.ms-powerpoint");
?>
그럼 마지막으로 ASP에서는
<%
Response.Buffer = TRUE
Response.ContentType = "application/vnd.ms-excel"
%>
나머지는 응용이 가능하시겠지여?
알고보면 상당히 쉬운방법인데 저 방법을 몰라서 고민하시는 분들이 꽤 되시더라구요.
그럼 도움이 되시길. ^^
다음은 header 내용을 변경해서 excel로 바꾸어 주는 구문입니다.
* excel.php
<?php
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=test.xls");
header("Content-Description: PHP4 Generated Data");
?>
<html>
<body>
<table>
<tr>
<td>테스트1</td>
<td>테스트1</td>
<td>테스트1</td>
<td>테스트1</td>
</tr>
<tr>
<td>테스트2</td>
<td>테스트2</td>
<td>테스트2</td>
<td>테스트2</td>
</tr>
</table>
</body>
</html>
만약에 엑셀 파일로 변환을 하고 싶으시면
<?
header("Content-Type: application/vnd.ms-excel");
?>
저 부분을 <HTML> 태그 앞에 넣으면 끝나지요.
저 페이지가 호출이 되면 오피스가 깔려있는 사용자들은 저장할것인지 그냥 열것인지를 물어보구여, 안깔려 있는 사용자들은 파일을 다운받을수 있게 되지요.
그럼 워드 파일은
<?
header("Content-Type: application/msword");
?>
파워포인트 역시 같은 방법으로
<?
header("Content-Type: application/vnd.ms-powerpoint");
?>
그럼 마지막으로 ASP에서는
<%
Response.Buffer = TRUE
Response.ContentType = "application/vnd.ms-excel"
%>
나머지는 응용이 가능하시겠지여?
알고보면 상당히 쉬운방법인데 저 방법을 몰라서 고민하시는 분들이 꽤 되시더라구요.
그럼 도움이 되시길. ^^
다음은 header 내용을 변경해서 excel로 바꾸어 주는 구문입니다.
* excel.php
<?php
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=test.xls");
header("Content-Description: PHP4 Generated Data");
?>
<html>
<body>
<table>
<tr>
<td>테스트1</td>
<td>테스트1</td>
<td>테스트1</td>
<td>테스트1</td>
</tr>
<tr>
<td>테스트2</td>
<td>테스트2</td>
<td>테스트2</td>
<td>테스트2</td>
</tr>
</table>
</body>
</html>
2004.08.01 15:45:38 (*.208.197.161)
"KoreaPHP의 모든내용은 대한민국 저작권법의 보호를 받으므로 무단으로 전제, 도용, 인용하실 수 없습니다"라는데..
좀 걱정인데요;
좀 걱정인데요;
2004.08.01 21:37:56 (*.86.12.21)
mics//어멋, 3월달에 너무나도 잘 써먹었던 팁이라 기억이 생생 'ㅇ'~
http://www.nzeo.com/bbs/zboard.php?id=cgi_tip&no=5533
"가장 핵심은 헤더부분입니다.
header( "Content-type: application/vnd.ms-excel" );
header( "Content-Disposition: attachment; filename=member.xls" );
header( "Content-Description: PHP4 Generated Data" );
이 3줄이 엑셀로 출력하도록 하는 부분이죠.."
뭐, 똑같긴 하다만 같은게시판에 중복올라오는것도 넘어가는 판에, 서로 다른 게시판에 올라온 글이므로 무효~!
http://www.nzeo.com/bbs/zboard.php?id=cgi_tip&no=5533
"가장 핵심은 헤더부분입니다.
header( "Content-type: application/vnd.ms-excel" );
header( "Content-Disposition: attachment; filename=member.xls" );
header( "Content-Description: PHP4 Generated Data" );
이 3줄이 엑셀로 출력하도록 하는 부분이죠.."
뭐, 똑같긴 하다만 같은게시판에 중복올라오는것도 넘어가는 판에, 서로 다른 게시판에 올라온 글이므로 무효~!
2004.08.02 20:41:42 (*.86.11.91)
믹스//어멋; 아랫 코멘트는 안읽어봤지요~ 'ㅇ'/
제로보드 팁 게시판에 있는것과 무슨 관계인가요?;
검색해보니 내용도 전혀 다르더군요.
전 이것에 대한 답변~_~
제로보드 팁 게시판에 있는것과 무슨 관계인가요?;
검색해보니 내용도 전혀 다르더군요.
전 이것에 대한 답변~_~


