layui导出excel乱码

问题:如题

这里使用第三方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、有帮助到可以点个👍哦

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章