sunfenqing

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插件

分类:

技术点:

相关文章: