将excel表格导入展示:https://www.cnblogs.com/liuxianan/p/js-excel.html
再加上2个方法
// 读取本地excel文件
function readWorkbookFromLocalFile(file) {
var reader = new FileReader();
reader.onload = function(e) {
var data = e.target.result;
var workbook = XLSX.read(data, {
type: ‘binary’
});
// 处理excel文件
handle(workbook);
};
reader.readAsBinaryString(file);
}
var str;
// 处理excel文件
function handle(workbook) {
// workbook.SheetNames[0] excel第一个sheet
var datas = XLSX.utils.sheet_to_json(workbook.Sheets[workbook.SheetNames[0]]);
if (datas.length > 0) {
// 获取列名是汇总列名,避免某行某个字段没有值,会缺少字段
// 标题
var title = [];
// 获取每行数据
first:
for (var index in datas) { // datas数组,index为索引
second: for (var key in datas[index]) { // datas[index]对象,key为键
if (-1 === title.indexOf(key)) {
title.push(key);
}
}
}
// 列名
console.log(title);
// 数据
console.log(datas);