我正在尝试使用xlsx模块从Excel表格中读取前五行数据。最初,我尝试使用sheet_to_json方法将整个表格数据转换为数组。
let sheetData = xlsx.utils.sheet_to_json(workbook.Sheets[sheetsList[i]], {
header: 1,
defval: '',
blankrows: true
});
当文件大小巨大时(单个工作表中存在>10K条记录),会出现内存不足的问题。
其次,我尝试使用以下链接:https://github.com/SheetJS/js-xlsx/issues/214#issuecomment-96843418 但是我收到了以下错误:
f:\xxx\node_modules\xlsx\xlsx.js:2774
function decode_range(range) { var x =range.split(":").map(decode_cell); return {s:x[0],e:x[x.length-1]}; }
^
TypeError: Cannot read property 'split' of undefined
我该如何解决这个问题?或者有其他可用的方法或模块,使我能够从csv、xlsx或xls中获取数据吗?
谢谢!