console
var wb;
var aa=[];
var text=[];
var rABS = false;
function importExcel(obj) {
if(!obj.files) {
return;
}
const IMPORTFILE_MAXSIZE = 1*2048;
var suffix = obj.files[0].name.split(".")[1]
if(suffix != 'xls' && suffix !='xlsx'){
alert('导入的文件格式不正确!')
return
}
if(obj.files[0].size/1024 > IMPORTFILE_MAXSIZE){
alert('导入的表格文件不能大于2M')
return
}
var f = obj.files[0];
var reader = new FileReader();
reader.onload = function(e) {
var data = e.target.result;
if(rABS) {
wb = XLSX.read(btoa(fixdata(data)), {
type: 'base64'
});
} else {
wb = XLSX.read(data, {
type: 'binary'
});
}
aa=JSON.stringify( XLSX.utils.sheet_to_json(wb.Sheets[wb.SheetNames[0]]) );
var u = eval('('+aa+')');
document.getElementById("demo").innerHTML= JSON.stringify( XLSX.utils.sheet_to_json(wb.Sheets[wb.SheetNames[0]]) );
for(var i=0;i<u.length;i++){
text.push(u[i].address);
}
};
if(rABS) {
reader.readAsArrayBuffer(f);
} else {
reader.readAsBinaryString(f);
}
}
<html>
<head>
<script src="https://cdn.bootcss.com/xlsx/0.14.2/xlsx.min.js"></script>
</head>
<body>
<input type="file"onchange="importExcel(this)" />
<div id="demo"></div>
</body>
</html>