admin管理员组

文章数量:814956

如何在nodejs中读取大XLSX文件

我已使用ts-xlsx节点侧。我正在使用文件读取器作为字节数组从前端读取数据,然后发送字节数组并使用lib处理数据。在少量数据中,花费的时间更少,但是,如果数据量很大,则花费太多时间才能获得响应。谁能告诉我有效的方法。

在前端:-

let file: File = evt.target.files[0];
     let reader: FileReader = new FileReader();
     reader.onload = (e) => {
       this.csv = reader.result;
       this.isUpload = true;
     }
     reader.readAsBinaryString(file);

在节点侧:-

var data = XLSX.read(this.csv, { type: "binary" });
const wsname = data.SheetNames[0];
const ws = data.Sheets[wsname];
const bdata = XLSX.utils.sheet_to_json(ws, {raw:true});
回答如下:

var data = XLSX.readFile(this.csv,{type:“ binary”}); //阅读=> readFile

本文标签: 如何在nodejs中读取大XLSX文件