JavaScript 是一种可以运行在浏览器中的语言,结合浏览器,JavaScript 可以实现非常多的功能。
JavaScript 可以导出页面的 table 表格为 Excel。
具体代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
| <!DOCTYPE html> <html> <head> <title>JavaScript导出Excel</title> </head> <body> <div id="exportExcel"> <table border="1" style="float: left; font-family: '宋体';f ont-size: 14px;" cellspacing="0"> <tr> <td colspan="4">学生信息表</td> </tr> <tr> <td style="width: 100px;">序号</td> <td style="width: 100px;">姓名</td> <td style="width: 100px;">性别</td> <td style="width: 100px;">年龄</td> </tr> <tr> <td>1</td> <td>小明</td> <td>男</td> <td>16</td> </tr> <tr> <td>2</td> <td>小红</td> <td>女</td> <td>15</td> </tr> </table> </div> <div> <button type="button" onclick="exportExcel('exportExcel')">导出Excel</button> </div> </body> <script> function exportExcel(id) { var table = document.getElementById(id).innerHTML; var template = ` <html> <head> <meta charset="UTF-8"> </head> <body> ${table} </body> </html>`; var excelBlob = new Blob([template], { type: "application/vnd.ms-excel" }); var link = document.createElement("a"); link.href = URL.createObjectURL(excelBlob); link.download = "导出Excel.xls"; document.body.appendChild(link); link.click(); document.body.removeChild(link); } </script> </html>
|