項目總結二:vue 使用js XLSX讀取 excel 轉換日期格式(簡單記錄)


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM