导出csv文件苹果系统和windows系统都可直接打开文件(推荐使用)
let excelOne = [];
let str = "id," + dateone+ ",工号," + datetwo + ", 环比\n";
for(let i = 0 ; i < excelOne.length ; i++ ){
for(let item in excelOne[i]){
str+=`${excelOne[i][item] + '\t'},`;
}
str+='\n';
}
let url = 'data:text/csv;charset=utf-8,\ufeff' + encodeURIComponent(str);
var link = document.createElement("a");
link.href = url;
link.download = "文件.csv";
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
导出html文本 windows可直接打开,苹果系统需要修改文件后缀名为.xls才可打开
let excelOne = [];
var str = '<tr><td>id</td><td>姓名</td><td>工号</td></tr>';
for(let i = 0 ; i < excelOne.length ; i++ ){
str+='<tr>';
for(let item in excelOne[i]){
str+=`<td>${excelOne[i][item] + '\t'}</td>`;
}
str+='</tr>';
}
var worksheet = '文件';
var uri = 'data:application/vnd.ms-excel;base64,';
var template = `<html xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns="http://www.w3.org/TR/REC-html40">
<head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet>
<x:Name>${worksheet}</x:Name>
<x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet>
</x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]-->
</head><body><table>${str}</table></body></html>`;
window.location.href = uri + window.btoa(unescape(encodeURIComponent(template)))