xlsx,js处理、生成excel文件

xlsx,js处理、生成excel文件

参考

导出为excel的例子
文档
js-xlsx/github

json生成xlsx文件关键代码

1
<div onclick="doit('xlsx')">abc</div>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function doit(type) {
var jsonData = [{
a:1,
b:2,
c:3
},
{
a:11,
b:22,
c:33
},
{
a:21,
b:22,
c:23
}]
var wb = XLSX.utils.book_new(); //生成新的workbook实例
var ws = XLSX.utils.json_to_sheet(jsonData); //将json转化为worksheet对象
XLSX.utils.book_append_sheet(wb, ws, '表单11'); //向workbook实例中添加表单(worksheet)
XLSX.writeFile(wb, 'test.xlsx'); //保存文件
}