<template>
<input type="file" id="fileUploadBtn" @change="exportData" style="display: none;">
<el-button @click="fileUploadEvent">数据上传</el-button>
</template>
引入xlsx.full.min.js
method:{
fileUploadEvent(){
$("#fileUploadBtn").click();
},
exportData(event){
if(!event.currentTarget.files.length) {
return;
}
let file = event.target.files[0];
var reader = new FileReader();
reader.onload = function(e){
var data = e.target.result;
var wb = XLSX.read(data, {
type: "buffer"
});
var json = XLSX.utils.sheet_to_json(wb.Sheets[wb.SheetNames[0]]);
console.log(json)
}
reader.readAsArrayBuffer(file);
},
}