我试图从Excel文件中获取工作表列表,以便在组合框中显示它。这个想法是,用户可以选择的文件,他要进口的excel文件,而不是打字,并避免打字错误
function getSheets(file)
{
var reader;
reader = new FileReader();
reader.onload = function(e)
{
var data;
var workbook;
var sheets;
data = e.target.result();
workbook = XLSX.read(data, {type: 'binary'});
sheet = workbook.SheetNames;
for (var i in sheets.items)
{
console.log(sheets.items[i].name);
}
}
reader.onerror = function(ex)
{
console.log(ex);
}
reader.readAsBinaryString(file);
}
执行函数时显示以下错误:Function expected
在线:data = e.target.result();
我该如何面对?
3条答案
按热度按时间ep6jt1vc1#
详细说明可以在Here中找到
qco9c6ql2#
在NodeJS中,你可以使用Node XLSX (NodeJS excel file parser & builder)。有一个parse方法读取Excel文件,并为您提供所有工作表的数组。然后你可以循环数组并获取每个工作表的名称和所有数据。要安装软件包,请用途:
此代码将打印Excel文件中的所有工作表名称:
bbmckpt73#
我喜欢使用以下lib:npm install xlsx