将web页面的表格数据导出到Excel,这边介绍的方法是需要利用第三方库:jquery.table2excel.js,后面直接贴代码吧!
<table id="ExTable">
<thead>
<tr>
<td>title1</td>
<td>title2</td>
<td>title3</td>
<td>title4</td>
<td>title5</td>
<td>title6</td>
<td>title7</td>
<td>title8</td>
<td>title9</td>
<td>title10</td>
<td>title11</td>
</tr>
</thead>
<tbody id="tbody">
<tr>
<td>body1</td>
<td>body2</td>
<td>body3</td>
<td>body4</td>
<td>body5</td>
<td>body6</td>
<td>body7</td>
<td>body8</td>
<td>body9</td>
<td>body10</td>
<td>body11</td>
</tr>
</tbody>
</table>
$("#ExTable").table2excel({
exclude : ".noExl", //过滤位置的 css 类名
filename : "Excel" + new Date().getTime() + ".xls", //文件名称
name: "Excel Document Name.xlsx",
exclude_img: true,
exclude_links: true,
exclude_inputs: true
});
程序执行到js部分就完成导出并且生成新的Excel文件(浏览器底部),也可以动态的给表格生成数据,然后再执行导出数据的代码。文件名是可以修改的,但是建议加上时间 否则会导致一样的文件名。该方法可以在IE和谷歌使用。