1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 关于如何使用js-xlsx插件导入excel表格日期出现数字类型转换问题!

关于如何使用js-xlsx插件导入excel表格日期出现数字类型转换问题!

时间:2020-07-13 14:18:06

相关推荐

关于如何使用js-xlsx插件导入excel表格日期出现数字类型转换问题!

封装导入excel方法:

import XLSX from ‘xlsx’

import Vue from ‘vue’

定义一个方法:

const importExcel = (file, changeData) => {

return new Promise((resolve, reject) => {

const excelData = []

// 声明一个文件读取器

const fileReader = new FileReader()

// 文件读取成功时触发事件

fileReader.onload = ev => {

try {

// 读取的文件

const data = ev.target.result

// 以二进制流方式读取得到整份excel表格

const workbook = XLSX.read(data, { type: ‘binary’, cellDates: true })// 对象

// 循环遍历excel的sheet

Object.keys(workbook.Sheets).forEach((sheet, index) => {

excelData.push(

// 将excel 转换成json对象放入数组中

…XLSX.utils.sheet_to_json(workbook.Sheets[sheet])

)

})

// 自定义事件,比如校验excel数据。转换数据格式…

const newData = checkingExcelData(excelData, changeData)

resolve(newData)

} catch (e) {

reject(‘文件类型不正确’)<

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。