借用了 項目中讀取 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