1.首先引入SheetJS酷,文件链接<script src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.17.0/xlsx.full.min.js"></script>
我是下载到本地引入的
2.封装函数,可以设置导出内容的头部和字段
function exportToExcel(data, fileName) {
// 创建一个新的工作簿
var wb = XLSX.utils.book_new();
// 创建一个工作表
var ws_data = [];
var header = ["姓名", "年龄", "邮箱"]; // 自定义头部
ws_data.push(header); // 添加头部到工作表数据中
data.forEach(function(row) {
ws_data.push([row.name, row.age, row.email]); // 添加每行数据到工作表数据中
});
// 将数据转换为工作表对象
var ws = XLSX.utils.aoa_to_sheet(ws_data);
// 将工作表添加到工作簿中
XLSX.utils.book_append_sheet(wb, ws, "Sheet1");
// 生成Excel文件并触发下载
XLSX.writeFile(wb, fileName + ".xlsx");
}
3.获取数据,例子使用的是静态的数据
var data = [
{ name: "张三", age: 28, email: "zhangsan@example.com" },
{ name: "李四", age: 35, email: "lisi@example.com" }
];
4.调用函数
exportToExcel(data, "文件名称");
5936

被折叠的 条评论
为什么被折叠?



