export_table.php
======================================================================================
$fileName = "file"; header("Content-type: application/vnd.ms-excel; charset=utf-8"); header("Content-Disposition: attachment; filename=".$fileName.".xls"); header("Content-Description: PHP4 Generated Data"); $data = $_REQUEST['data']; echo "<meta content=\"application/vnd.ms-excel; charset=UTF-8\" name=\"Content-type\"> "; echo $data; |
=====================================================================================
html page 에서 버튼 클릭시 다음과 같은 javascript 호출
function export_excel() var exp = $('#export').html(); // 아래는 옵션, 엑셀에 넣고 싶지 않은 것들...... //$("#export input[type='hidden']").remove(); 히든필드 지우기 //$(".not_export").remove(); 클래스를 이용하여 지우기 //$("#export select").remove(); 셀렉트 지우기 $('#data').val(exp); $('#export_data').submit(); } |
html file
<input button value="다운로드" onclick="export_excel();" /> <form id="export_data" method="post" action="export_table.php" > <input type="hidden" id="data" name="data" /> </form> <div id="export"> <table ......> </table> </div> |
=============================================
+@
엑셀 다운로드시 01133332222 와 같이 나와야 하는데
1133332222 와 같이 나온다면?
style="mso-number-format:'\@'" 를 추가해 줍니다.
끝
'Tech > Web' 카테고리의 다른 글
phpmyadmin 외부접속 설정 (0) | 2016.07.03 |
---|