問題:如題
這裏使用第三方js來解決這個問題,xlsx.full.min.js
用法如下(這裏僅實現了簡單導出功能,複雜的自行百度用法):
step 1、在需要的頁面引入或者全局引入
<script type="text/javascript" src="../js/xlsx.full.min.js"></script>
step 2、結合layui的點擊事件使用
form.on('submit(randomExport)', function () {
var expertData = table.cache['tableExpertReload'];
if(typeof (expertData) == 'undefined'){
layerMsg("請先挑選專家!");
return;
}
var dataList = new Array();
for(let index in expertData){
dataList.push({
'序號': Number(index)+1,
'所屬科室':expertData[index].sectionName,
'姓名':expertData[index].expertName,
'職稱':expertData[index].professionalTitle,
'人員類型':expertData[index].paExpertType,
'聯繫電話':expertData[index].phone,
'備註信息':expertData[index].remark
})
}
var ws = XLSX.utils.json_to_sheet(dataList);
var wb = XLSX.utils.book_new();/*新建book*/
XLSX.utils.book_append_sheet(wb, ws, "sheet1");
XLSX.writeFile(wb, "專家導出.xlsx");/*寫文件(book,xlsx文件名稱)*/
});
step 3、有幫助到可以點個👍哦