这是怎么回事?出口到excel

时间:2016-10-07 09:21:14

标签: php excel

这段代码如何运作?第1页:

function excel(){
  l=window.open('export_excel.php', '_blank');
  l.focus();
}
<button onclick="excel()">Clicky</button>

第2页('export_excel.php'):

<table>
	<tr>
		<th>col1</th>
		<th>col2</th>
		<th>col3</th>
	</tr>
	<tr>
		<td>data1-1</td>
		<td>data1-2</td>
		<td>data1-3</td>
	</tr>
	<tr>
		<td>data2-1</td>
		<td>data2-2</td>
		<td>data2-3</td>
	</tr>
	<tr>
		<td>data3-1</td>
		<td>data3-2</td>
		<td>data3-3</td>
	</tr>
</table>



<?php

header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="excel.xls";<script>window.close();</script>');
//header('Cache-Control: max-age=0');

?>

它将整个表导出到excel文件(excel.xls)我的意思是这对我来说就像一个魅力,(我需要一个代码,当我按下一个按钮它会创建一个表(在新页面)然后将它导出到一个excel文件中(然后自动下载文件,然后关闭页面))我已经尝试了ALOT,但没有任何效果, 我发现这个当我删除一些代码时我忘记删除这些特定的行,我只是不明白为什么以及这些行如何工作......有人可以帮忙吗?

0 个答案:

没有答案