PHP에서 excel 파일로 데이터 다운 받기
로빈아빠
본문
잘 알려진 팁이지만 다음과 같은 header를 날린 후 데이터를 table로 만들면 excel로 데이터를 날릴 수 있다.
header("Content-type: application/vnd.ms-excel; charset=UTF-8");
header("Content-Disposition: attachment; filename=registry2.xls");
header("Content-Description: PHP5 Generated Data");
header("Cache-Control: no-cache");
header("Pragma: no-cache");
그런데 문제는 한글이 깨진다는 거... 버그로 추정되지만 header로 날린 charset는 먹지 않는다. 그래서 meta tag를 써서 다시 charset를 넣어 줘야 한다.
<meta content="application/vnd.ms-excel; charset=UTF-8" name="Content-type">
<meta content="Excel.Sheet" name="ProgId">
<meta content="PHP5" name="Generator">
이런 식으로 쓰면 된다.
관련링크
- http://drshawn.egloos.com/2992750 2439회 연결
댓글목록
등록된 댓글이 없습니다.