使用Angularjs将Excel转换为JSON

我试图让用户从他们的电脑上传一个Excel文件,然后将其转换为JSON。 我需要这些文件作为JSON。 我有它,所以他们可以上传一个CSV到JSON。 现在我想要杰出的JSON。 任何意见或指导,将不胜感激。 这需要使用angularJS来完成。 谢谢!

忘记使用AngulaJS的文件操作。 Angular是一个没有任何文件操作支持的前端JS框架。 您需要访问存储文件的服务器,并且只能使用服务器端语言获取。

编辑:

好吧,我已经了解到,您可以使用FileReader API或$ parse Angular服务来读取前端的文件内容,这非常酷。

选项A:阅读这个StackOverflow的问题和答案,并按照plnkr看到一个FileReader API与Angular一起使用的例子。 荣誉@MajoB提供了一个很好的答案和代码示例。

选项B:检查官方的Angular文档来阅读有关$parse服务,并检查这个小提琴 ,看看它在行动。

不幸的是,FileReader API和$ parse服务都不能读取Excel文件。 他们可以阅读.txt.csv.json ,甚至.html但不能.xlsx

示例代码:

 http://jsfiddle.net/d2atnbrt/3/ 

外部库:

 https://github.com/SheetJS/js-xls