最近工作需要,需要纯前端实现导入excel形成json
安装依赖
1 | npm install xlsx
引入
更新:2022-04-26
最新的xlsx依赖包引入方式改变,以前的直接引入失败了,切换成以下依赖方式:
import { read, utils } from 'xlsx'
第一种input通常方式
template中加入input
<input type="file" ref="upload" accept=".xls,.xlsx" class="outputlist_upload">
data中声明变量
data() {
return {
outputs: []
}
},
mounted中绑定事件
mounted() {
this.$refs.upload.addEventListener('change', e => {//绑定监听表格导入事件
this.readExcel(e);
})
},
调用主函数
readExcel(e) {
var that = this;
const files = e.