sheetjs打开excel文件并读取一行

时间:2018-08-12 20:46:24

标签: javascript excel sheetjs

我想要一个脚本来读取用户选择的excel文件并读取该工作簿中的特定行(将行存储在列表中)。我正在尝试在本地计算机上执行此操作(我希望包含最少数量的永恒文件,并且还希望其离线运行)。我本来会使用python,但由于并非所有用户都拥有python,所以我决定使用一个交互式网页进行分发(外部js文件需要捆绑在其中)。

这是我的开始,完全失败了。我最终希望首先显示该行的第一个单元格,并允许该人员根据他们在第一个单元格中看到的数据选择不同的行。如果第一个单元格显示它是正确的行,则它将继续进行其他操作。

var data = document.getElementById('input-excel');
var workbook = XLSX.read(data, {type: 'binary'});
var worksheet = workbook.Sheets[workbook.SheetNames[0]];
var desired_cell = worksheet['A1'];

它目前给我:

 [Show/hide message details.] TypeError: x.charCodeAt is not a function[Learn More] xlsx.js:19485:10
firstbyte
file:///C:/Users/student/Documents/web/Quick Tools/files/xlsx.js:19485:10
readSync
file:///C:/Users/student/Documents/web/Quick Tools/files/xlsx.js:19562:14
<anonymous>
file:///C:/Users/student/Documents/web/Quick Tools/read.js:2:16

0 个答案:

没有答案