使用js-xlsx库,将数据导出为Excel表格
npm install xlsjs
引入xlsx.full.min.js
<body>
<button type="button" onclick="exportData()">
导出表格
</button>
<script src="../assets/js/xlsx.full.min.js"></script>
<script type="text/javascript">
function exportData() {
let data = [
{name: "张三", id: "123"},
{name: "李四", id: "124"}
];
exportExcel(data, "数据导出表格")
}
function exportExcel(data, filename) {
/* 如果没有导入xlsx组件则导入 */
if (typeof XLSX == 'undefined') XLSX = require('xlsx');
let ws = XLSX.utils.json_to_sheet(data);
let wb = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(wb, ws, "People");
XLSX.writeFile(wb, filename + ".xlsx");
}
</script>
</body>
效果
还没有评论,来说两句吧...