newExcel() {
// 初始化
var workbook = XLSX.utils.book_new();
// 数据
// var data = [] // 用于存储选择的参数数据
// 假设responseData是从后台获取的数据数组
// for (var i = 0; i < responseData.length; i++) {
// var item = responseData[i];
// var isCheckStatus = item.isCheck === 0 ? '未检查' : item.isCheck === 1 ? '已通过' : '未通过';
// var selectedItem = {
// "学号": item.studentId,
// "姓名": item.studentName,
// "班级": item.className,
// "状态": isCheckStatus
// };
// data.push(selectedItem);
// }
var data = responseData.map(function (item) {
var isCheckStatus = item.isCheck === 0 ? '未检查' : item.isCheck === 1 ? '已通过' : '未通过';
return {
"学号": item.studentId,
"姓名": item.studentName,
"班级": item.className,
"状态": isCheckStatus
};
});
var ws = XLSX.utils.json_to_sheet(data);
// var ws1 = XLSX.utils.table_to_sheet(document.getElementById('table'));
// 这是 Sheet
XLSX.utils.book_append_sheet(workbook, ws, "Sheet1");
XLSX.writeFile(workbook,responseDataName + '数据.xlsx');
},
vue处理后端返回数据进行excel表格下载
最新推荐文章于 2024-06-13 23:47:14 发布