console
console.log(XLSX.version);
var rABS = true
function onFileChange(e) {
var files = e.target.files, f = files[0];
var reader = new FileReader();
reader.onload = function(e) {
var data = e.target.result;
if (!rABS) data = new Uint8Array(data);
var WS = XLSX.read(data, { type: rABS ? 'binary' : 'array' });
console.log(WS);
var dataJSON = XLSX.utils.sheet_to_json(WS);
console.log(dataJSON);
}
if (rABS) reader.readAsBinaryString(f);
else reader.readAsArrayBuffer(f);
}
document.getElementById('input__file').addEventListener('change', onFileChange, false);
<input type="file" id="input__file" />
body {
background: white;
}