如何使用js-xls将XLS文件加载到javascript中

时间:2017-03-01 14:28:57

标签: javascript angularjs js-xlsx

我有一个输入类型=文件,我试图让js-xls加载它。

<input ngf-select ng-model="mypage.myfile" type="file" id="file_input" name="myfile" >

以下是我尝试在控制器中加载文件的三种不同方法:

var workbook = XLS.readFile(mypage.myfile);

它说:

TypeError: Cannot read property 'readFileSync' of undefined

我也试过这个:

var workbook = XLS.read(mypage.myfile, {type:"binary"});

得到:

TypeError: f.charCodeAt is not a function

最后:

var workbook = XLS.read(mypage.myfile.toString(), {type:"binary"});

得到:

Error: Unsupported file 91

每次mypage.myfile确实在那里以及我期望的时候我都会验证。

1 个答案:

答案 0 :(得分:0)

好的,这最终成了答案: https://stackoverflow.com/a/37083658/13009

我将XLSX更改为XLS,我认为这两者都可以处理。我也删除了外部函数,我不确定它在做什么,并添加了一个回调来完成实际的工作。