0%

在网页中读取excel内容

一般情况可以使用node,这里在网页上使用FileReader读取用户计算机上的文件,xlsx解析其内容。

开始

引入CDN

这里使用的是BootCDN。 使用xlsx.core.min.js即可。

1
<script src="https://cdn.bootcdn.net/ajax/libs/xlsx/0.17.0/xlsx.core.min.js"></script>

相关代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
let inp = document.createElement('input')
inp.setAttribute('type','file')
document.body.appendChild(inp)
inp.oninput = (e)=> {
let files = e.target.files
let f = files[0];
let reader = new FileReader();
reader.onload = function(e) {
var data = new Uint8Array(e.target.result);
var workbook = XLSX.read(data, {type: 'array'});
console.log(workbook,'workbook')
};
reader.readAsArrayBuffer(f);
}