纯前端js创建excel
直接上代码
function ExcelInfo() {
//定义数据体
let data = [{ 手机号: '1376888XXXX',姓名:'PG_L' }]; //数据数组
//定义文件名
let fileName = 'XXX'; //文件名
//定义表头
let str = `手机号,姓名,\n`; //表头
//增加\t为了不让表格显示科学计数法或者其他格式
for (let i = 0; i < data.length; i++) { //表体拼接
for (let item in data[i]) {
str += `${data[i][item] + '\t'},`;
}
str += '\n';
}
let uri = 'data:text/xlsx;charset=utf-8,\ufeff' + encodeURIComponent(str);
//通过创建a标签实现
let link = document.createElement("a");
link.href = uri;
//对下载的文件命名
link.download = `${fileName}.xlsx`;
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
}