前端excel文件上传
程序开发
2023-09-03 14:53:04
前端excel文件上传
使用element-plus上传ecxcel文件
步骤
- 下载xlsx库:npm install xlsx
- 导入xlsx:import * as XLSX from ‘xlsx’
- 使用element-plus的el-upload组件
- 编写文件上传函数
拖拽文件到此处或者 点击上传格式为xlsx 文件大小小于500KB
uploadHandler(data) {//安装xlsx库// npm install xlsx//这是文件上传const file = data.fileconsole.log(file)//创建一个文件读取的实例const reader = new FileReader()console.log(reader)//读取成一个Buffer格式文件reader.readAsArrayBuffer(file)//当onload执行时,文件已经读取完成reader.onload = async (e) => {console.log(e.target.result)const fileData = e.target.result//利用XLSX对数据进行解析const wordbook = await XLSX.read(fileData, { type: Array })console.log(wordbook, "wordbook")//获取一张表的表名const sheetName = wordbook.SheetNames[0]//根据表名拿到表里面的内容const sheetData = wordbook.Sheets[sheetName]//解析成JSONconst json = XLSX.utils.sheet_to_json(sheetData)console.log(json, "json")this.tableData = json}
效果图:
注意:以上就是今天的分享啦
标签:
上一篇:
再看CORS的cookie跨域
下一篇:
Angular超级入门(一)【背景介绍、框架对比】
相关文章
-
无相关信息