hrms-manual/node_modules/vue-table-to-excel/dist/esm/index.esm.js
2023-09-06 14:51:44 +07:00

1 line
555 B
JavaScript

const e=new class{getXlsx(e,t,r="数据报表.xlsx"){if(!Array.isArray(e))throw new Error(`${e} is must be Array and not empty!`);if(!Array.isArray(t))throw new Error(`${t} is must be Array and not empty!`);let o=t.toString()+"\n";for(let t=0;t<e.length;t++){for(let r in e[t])o+=`${e[t][r]+"\t"},`;o+="\n"}let n="data:text/csv;charset=utf-8,\ufeff"+encodeURIComponent(o);var a=document.createElement("a");a.href=n,a.download=r,document.body.appendChild(a),a.click(),document.body.removeChild(a)}};window.jsontoexcel=e;const t=e;export{t as jsontoexcel};