메뉴 건너뛰기

프로그램언어

조회 수 1391 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
디비내용을 엑셀 파일로 다운로드 시키는 방법



웹페이지 상의 문서를 엑셀이나, 파워포인트, 위드 문서로 변환해 줘야 되는 경우 아래와 같은 방법을 쓰면 상당히 쉽게 해결이 되지요.

만약에 엑셀 파일로 변환을 하고 싶으시면
<?
header("Content-Type: application/vnd.ms-excel");
?>
저 부분을 태그 앞에 넣으면 끝나지요.
저 페이지가 호출이 되면 오피스가 깔려있는 사용자들은 저장할것인지 그냥 열것인지를 물어보구여, 안깔려 있는 사용자들은 파일을 다운받을수 있게 되지요.

그럼 워드 파일은
<?
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");
?>















테스트1테스트1테스트1테스트1
테스트2테스트2테스트2테스트2




실행시켜보세요. 어떻게 되죠? test.xls 이름으로 excel 화일이 다운로드 되죠.
혹 DB내용을 excel형태로 출력해야될 때 유용할거 같습니다.



List of Articles
번호 제목 날짜 조회 수
120 JAVASCRIPT 차트, 그래프 모음 (php chart, graph ) 2021.03.26 1618
119 파일 및 데이타베이스 백업 2019.01.08 1610
118 내 계정 용량 체크 2019.01.08 1597
117 PHP $_SERVER 함수 2019.02.25 1558
116 PHP에서 UTF와 EUC-KR 변환 2019.02.19 1554
115 새창열 때 HTTP_REFERER 값넘기는 꽁수 2019.01.08 1451
114 PHP 가변변수 $$ file 2019.02.19 1449
113 RSS json_decone 사용방법 2019.01.16 1430
112 php/asp에서 가상번호 부여와 가상번호를 거꾸로 적용 2019.01.08 1429
111 파일 종류에 따른 아이콘표시하기 함수 2019.01.16 1421
110 문자 숫자 중복 데이타 값 삭제 array_unique 함수 2019.01.16 1419
» 디비내용을 엑셀 파일로 다운로드 시키는 방법 2019.01.08 1391
108 TIME_TO_SEC 시간 포맷 2019.01.16 1381
107 생성된 파일생성날짜 업데이트 만들기 / filemtime 2019.01.16 1373
106 utf-8 문자열을 주어진 바이트로 자르기 2019.04.29 1356
105 주간단위 시작일에서 종료일을 셀렉트박스로 만들기. file 2019.04.29 1331
104 오늘 날짜 구하기 2019.01.08 1323
103 PHP폼 사용시 폼 양식에서 값이 사라질때 2019.01.08 1316
102 애니메이션 gif 와 일반 gif 구분 하기 2019.01.16 1313
101 폴더에 사진올려놓고 리스트자동으로 만들기 2019.01.08 1302
Board Pagination Prev 1 ... 7 8 9 10 11 12 13 14 15 16 17 Next
/ 17

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved