// 安装
cnpm i xlsx
//引用
import { read, utils } from 'xlsx'
//使用
var reader = new FileReader()
reader.onload = function (e) {
var data = e.target.result
var workbook = read(data, {type: 'binary'})
var csv = utils.sheet_to_json(workbook.Sheets[workbook.SheetNames[0]])
// 整理成需要的数据格式
csv.map(item => {
let obj = {
index: item['序号'],
name: item['学生姓名'],
idCard: item['学生身份证号']
}
data.push(obj)
})
this.tableData = data
}
reader.readAsBinaryString(this.dataForm.attachment[0].raw)