我正在使用这个包:https://www.npmjs.com/package/xlsx
但是,我可能会有一些非常大的Excel文件,可能包含1百万行。
我测试了大约15MB的600K行Excel文件,我的代码已经在本地主机上崩溃了。
有没有办法将其流式传输?我知道文档说他们没有任何类型的流式API,但它谈到了缓冲?
var reader = new FileReader();
reader.onload = evt => {
const bstr = evt.target.result;
const wb = XLSX.read(bstr, { type: "binary" });
const wsname = wb.SheetNames[0];
const ws = wb.Sheets[wsname];
const data = XLSX.utils.sheet_to_json(ws, { header: "A", defval: "" });
});
};
reader.readAsBinaryString(this.file);