SheetJS前端通过js导出Excel
SheetJS是一款强大的js库,用来解析excel文件。可以运行在浏览器端,也可以运行在nodejs环境。
通过SheetJS导出xls表格,是通过获取table的dom节点,解析并生成xls文件。
引入文件
<script src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.16.6/xlsx.min.js" integrity="sha512-X53zyt2zVcpa26yjS4j4nUzh6bEiymyqZ7zuZk6NoYqwZJcSzrScgtpsN1JPtcdROIhhnhBmtClj7eVe21qjyg==" crossorigin="anonymous"></script>
html页面代码
<table id="table1">
<thead>
<tr>
<th scope="col">序号</th>
<th scope="col">省份</th>
<th scope="col">城市</th>
<th scope="col">邮编</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>四川</td>
<td>成都</td>
<td>61000</td>
</tr>
....
</tbody>
</table>
js代码
var filename = "按省份统计.xls";
var workbook = XLSX.utils.book_new();
var ws1 = XLSX.utils.table_to_sheet(document.getElementById('table1'));
XLSX.utils.book_append_sheet(workbook, ws1, "Sheet1");
XLSX.writeFile(workbook, filename); //导出Excel

![[Windows] Adobe Flash Player 34.0.0.92及可用版修改方法](https://attach.52pojie.cn/forum/202101/13/204548lkzrb850kkv5eyyv.png)

