js下载当前页面表格为excel

想想之前写过jsp,还写过一些原生js,贴一个原生js下载当前表格(其实是html–取巧了)为excel

var html = "" + document.getElementById("taskList").outerHTML + "";
    // 实例化一个Blob对象,其构造函数的第一个参数是包含文件内容的数组,第二个参数是包含文件类型属性的对象
    var blob = new Blob([html], {type: "application/vnd.ms-excel"});
    var a = document.getElementById("outExcel");
    // 利用URL.createObjectURL()方法为a元素生成blob URL
    a.href = URL.createObjectURL(blob);
    // 设置文件名
    a.download = "文件名.xls";
说明一下这里其实是html,取巧可以这么用

你可能感兴趣的:(前端)