首先在项目里下载xlsx插件:
npm install xlsx然后在页面引入该插件:
import * as XLSX from 'xlsx';
下面是封装好的一个获取Excel中名字叫 ‘基础信息’ 表的信息,根据自己需求修改表名:
function submitForm() {
const reader = new FileReader();
reader.readAsBinaryString(file);
// 读取excel文件
reader.onload = function (e) {
const data = e.target.result;
const excelInfo = XLSX.read(data, {
type: 'binary' // 二进制文件
});
console.log(excelInfo,"解析后的表格内容");
// 获取基础信息表内容(如果excel文件里存在多个表可以用下面方法获取相应表的信息)
let tableList = []
let basicInfoList = XLSX.utils.sheet_to_json(excelInfo.Sheets['基础信息'])
basicInfoList.forEach(item=>{
tableList.push({
nameCn: item['*表中文名'],
nameEng: item['*表名'],
nameEng: item['*表名'],
description: item['描述'],
})
})
console.log(basicInfoList,tableList,"获取基础信息表内容");
}
}
4004

被折叠的 条评论
为什么被折叠?



