页面读取Excel

var input = document.getElementById("file");
    //支持chrome IE10
    if (window.FileReader) {
        var file = input.files[0];
        var reader = new FileReader();
        reader.onload = function(e) {
            
            var sheet_id=0; //读取第1个表
          
            var workbook = XLSX.read(e.target.result,{type:'binary'});
            var data = XLSX.utils.sheet_to_csv(workbook.Sheets[workbook.SheetNames[sheet_id]],{FS:'\t'});
            data = data.split('\n');
            for(var i = 0;i<data.length;i++){
                data[i]=data[i].split('\t');
            }
             console.log(data);
            
            //data为按单元格对应的二维数组,按所需业务处理data

            }
            catch(err){
                alert(err);
            }


        };
        reader.readAsBinaryString(file);//此行不可缺,
    } else {
        alert('浏览器不支持,请更换至ie10以上或Chrome内核');
    }

 

 

 

注:需要引入导入的js插件

posted @ 2017-08-04 16:13  奋斗的大海  阅读(397)  评论(0编辑  收藏  举报