vue或js解析文件excel表格js通过插件解析表格读取文件
生活随笔
收集整理的這篇文章主要介紹了
vue或js解析文件excel表格js通过插件解析表格读取文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?安裝插件
cnpm i xlsx --save-dev cnpm i jquery --save-dev引入插件?
?
html引入文件?
<input type="file" id="excel-file" value="file"/>dom加載完成解析文件
mounted() {$('#excel-file').change(function(e) {var files = e.target.files;var fileReader = new FileReader();fileReader.onload = function(ev) {console.log(ev,'ev')try {var data = ev.target.result,workbook = XLSX.read(data, {type: 'binary'}), // 以二進制流方式讀取得到整份excel表格對象persons = []; // 存儲獲取到的數據} catch (e) {console.log('文件類型不正確');return;}// 表格的表格范圍,可用于判斷表頭是否數量是否正確var fromTo = '';// 遍歷每張表讀取for (var sheet in workbook.Sheets) {if (workbook.Sheets.hasOwnProperty(sheet)) {fromTo = workbook.Sheets[sheet]['!ref'];console.log(fromTo);persons = persons.concat(XLSX.utils.sheet_to_json(workbook.Sheets[sheet]));// break; // 如果只取第一張表,就取消注釋這行}}console.log(persons);};// 以二進制方式打開文件fileReader.readAsBinaryString(files[0]);});}得到解析結果
總結
以上是生活随笔為你收集整理的vue或js解析文件excel表格js通过插件解析表格读取文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python面向对象基础语言进阶
- 下一篇: PMP第六版十五至尊图记忆方法