js 前端獲取excel檔案,生成資料傳入後端

2022-06-26 21:00:14 字數 850 閱讀 8288

需求:需要使用者點選上傳excel檔案,獲取excel資料,進行值的判斷,符合條件通過,不符合過濾

1、使用input file 檔案型別的change 事件

2、點選事件內容

readexcel (e) else if (!/\.(xls|xlsx|.csv)$/.test(files[0].name.tolowercase())) else if (files.size >= 3145728)

const filereader = new filereader();

filereader.onload = (ev) => );

const wsname = workbook.sheetnames[0];// 取第一張表

const ws = xlsx.utils.sheet_to_json(workbook.sheets[wsname]);// 生成json**內容

console.log(ws);

};// 檔案能夠傳多次

this.$refs.upload.value = '';

filereader.readasbinarystring(files[0]);

}3、陣列去重

fliterarry (outputs) ;

let key = '姓名';

let keycard = '證件號碼';

let keymobile = '手機號碼';

let filiter = outputs.reduce((total, currentvalue) =>

} else

}return total;

}, );

return filiter;

},

js 前端解析excel檔案

1.首先要借助與xlsx這個解析excel檔案的外掛程式,引入方式如下 外鏈 vue引入 npm install xlsx s,需在全域性引入這個外掛程式import xlsx from xlsx 2.通過獲取本地excel檔案來解析 let teachbtn document.queryselec...

C web生成EXCEL檔案

response.clearcontent response.addheader content disposition attachment filename test.xls stringwriter swr new stringwriter for int i 0 i 10 i t3 twew...

java 生成excel檔案

2.初始化workbook型別的工作薄,如 workbook workbook new hssfworkbook 3.呼叫workbook的方法建立單元格,字型等。如 建立單元格 workbook.createsheet。建立字型 workbook.createfont 建立樣式 workbook....