每一秒钟的时间都值得铭记

0%

JavaScript 导出 table 为 Excel 表格

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>

坚持原创技术分享,您的支持将鼓励我继续创作!
-------------这是我的底线^_^-------------