我正在尝试使用SheetJs
阅读Excel文件但是得到以下错误。
未捕获的TypeError:无法读取未定义的属性“0”
这是我的文件处理函数
function handleFileSelect(evt) {
//Get the files from Upload control
var files = evt.target.files;
var i, f;
//Loop through files
for (i = 0, f = files[i]; i != files.length; ++i) {
var reader = new FileReader();
var name = f.name;
reader.onload = function (evt) {
var data = evt.target.result;
var result;
/* convert from workbook to array of arrays */
var first_worksheet = data.Sheets[data.SheetNames[0]];
var data = XLSX.utils.sheet_to_json(first_worksheet, {header:1});
alert(result[0].Column1);
};
reader.readAsArrayBuffer(f);
}
}
答案 0 :(得分:1)
您需要先首先将此数据作为XLSX 表读取(Refer page 11)
workbook = XLSX.read(data, {type: 'binary'});
然后从工作簿获取工作表名称(第13页)
var first_sheet_name = workbook.SheetNames[0];