handleFileChange(files) {
let respondBody = {}
var fileReader = new FileReader()
let file = files.raw
fileReader.readAsBinaryString(file)
return new Promise(function (resolve, reject) {
fileReader.onload = function (ev) {
try {
var data = ev.target.result
var workbook = XLSX.read(data, {
type: 'binary'
}) // 以二进制流方式读取得到整份excel表格对象
// var fromTo = '';
var sheetContent = []
// 遍历每张表读取
var sheetNames = workbook.SheetNames;//工作表名称集合
sheetNames.forEach(name => {
var worksheet = workbook.Sheets[name];//只能通过工作表名称来获取指定工作表
var jsonData = XLSX.utils.sheet_to_json(worksheet, {header: 1});
console.log("jsonData:",jsonData)
});
// console.log(dataList)
respondBody = {
code: 100,
msg: '文件解析成功',
body: sheetContent
}
resolve(respondBody)
} catch (e) {
respondBody = {
code: 500,
msg: '文件类型不正确',
body: ''
}
reject(respondBody)
}
console.log(respondBody)
}
})
},