借用了 项目中读取 excel内容的功能!出现 使用的XLSX来解析excel,读取日期的时候是数字!!!
excel日期列 设置的是 时间 格式 ,将excel此列 设置单元格式 为文本
另外 补充 读取excel,日期格式需要加上 cellDates: true 参数
readExcel1 (files) { // console.log(files) if (files.length <= 0) { return false } else if (!/\.(xls|xlsx)$/.test(files[0].name.toLowerCase())) { this.$Message.error('上传格式不正确,请上传xls或者xlsx格式') return false } const fileReader = new FileReader() fileReader.onload = (ev) => { try { const data = ev.target.result const workbook = XLSX.read(data, { type: 'binary', cellDates: true }) const wsname = workbook.SheetNames[0]// 取第一张表 const ws = XLSX.utils.sheet_to_json(workbook.Sheets[wsname])// 生成json表格内容 this.list = ws } catch (e) { return false } } fileReader.readAsBinaryString(files[0]) }
666