看看这里:https://www.npmjs.com/package/xlsx,如果我们浏览文档的话。它说我们需要传递选项By default, sheet_to_json scans the first row and uses the values as headers. With the header: 1 option, the function exports an array of arrays of values. 整个代码如下所示:
const data = e.target.result;
const workbook = XLSX.read(data, { type: "array" });
console.log(workbook);
const firstSheetName = workbook.SheetNames[0];
const worksheet = workbook.Sheets[firstSheetName];
const options = { header: 1 };
const sheetData2 = XLSX.utils.sheet_to_json(worksheet, options);
const header = sheetData2.shift();
console.log(header); //you should get your header right here
3条答案
按热度按时间jslywgbw1#
在xlsx v0.16.9中执行以下操作
0pizxfdo2#
正如我所发现的那样,没有公开的方法可以从模块中获取Excel文件的标题,所以我从源代码中复制了一些函数(完全尊重author. https://github.com/SheetJS/js-xlsx),并做了一些修改。
通过传递Work Sheet调用getHeaders函数将返回excel工作表的标题数组。
dfty9e193#
看看这里:https://www.npmjs.com/package/xlsx,如果我们浏览文档的话。它说我们需要传递选项
By default, sheet_to_json scans the first row and uses the values as headers. With the header: 1 option, the function exports an array of arrays of values.
整个代码如下所示:
其中
e.target
来自您的输入。