我想将我的excel上传到网页解析,我正在使用xlsx库,在将chrome更新为56版后,我收到此错误
未捕获错误:此浏览器不支持nodebuffer
以下是我正在使用的代码,
function handleDrop(e) {
e.stopPropagation();
e.preventDefault();
var files = e.dataTransfer.files;
var i,f;
for (i = 0, f = files[i]; i != files.length; ++i) {
var reader = new FileReader();
var name = f.name;
reader.onload = function(e) {
var data = e.target.result;
/* if binary string, read with type 'binary' */
var workbook = XLSX.read(data, {type: 'binary'});
/* DO SOMETHING WITH workbook HERE */
};
reader.readAsBinaryString(f);
}
}
drop_dom_element.addEventListener('drop', handleDrop, false);

感谢有人可以提供帮助。
答案 0 :(得分:1)
安装
npm i buffer
并在polyfills.ts
添加这一行
global.Buffer = global.Buffer || require('buffer').Buffer;