前言:项目中需要导出excel时,如果是大项目、要求高,当然使用第三方插件,或者后台导出是必要的,但是如果是一些小型项目,并且对导出excel样式要求不是很严格的,而且前端框架用的是layui的,layui框架自带的excel导出就成了我们最方便快捷的选择,但是在导出数据时会遇到一个问题:
2种方法:
2.1 使用\t
2.1.1 修改表格field
{field: 'dtPerson.cert', title: '身份证号', sort: true,templet: function (d) { return d.dtPerson.cert+"\t"; }},
2.1.2 修改源码
在layui/lay/modules/table.js中搜索:d.exportFile
将d.exportFile这个函数,用下面内容替换掉:
d.exportFile = function (e, t, i) {
t = t || d.clearCacheKey(d.cache[e]), i = i || "csv";
var a = c.config[e] || {}, // 分页按钮
l = {csv: "text/csv", xls: "application/vnd.ms-excel"}[i], // meta格式
n = document.createElement("a"), // a 标签
type = i,
meta = l,
title = a.title
layui.