Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Angularjs将Excel转换为JSON_Angularjs_Json_Excel_Csv - Fatal编程技术网

使用Angularjs将Excel转换为JSON

使用Angularjs将Excel转换为JSON,angularjs,json,excel,csv,Angularjs,Json,Excel,Csv,我试图让用户从他们的计算机上传一个excel文件,然后将其转换为JSON。我需要这些文件作为JSON。我有它,所以他们可以上传一个csv到JSON。现在,我希望excel能够支持JSON。如果您对此有任何建议或指导,我们将不胜感激。这需要使用angularJS完成。谢谢 忘记使用AngulaJS进行文件操作。Angular是一个前端JS框架,不支持任何文件操作。您需要访问存储文件的服务器,并且只能使用服务器端语言获取文件 编辑: 好的,我已经了解到,您可以使用或Angular service在前

我试图让用户从他们的计算机上传一个excel文件,然后将其转换为JSON。我需要这些文件作为JSON。我有它,所以他们可以上传一个csv到JSON。现在,我希望excel能够支持JSON。如果您对此有任何建议或指导,我们将不胜感激。这需要使用angularJS完成。谢谢

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

编辑:

好的,我已经了解到,您可以使用或Angular service在前端读取文件内容,这非常酷

选项A:阅读此内容,然后按照查看与Angular一起使用的FileReader API示例。@MajoB提供了一个优秀的答案和代码示例,这是值得称赞的

选项B:检查以阅读有关
$parse
服务的信息,并检查此选项以查看其实际运行情况

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

示例代码:

http://jsfiddle.net/d2atnbrt/3/
外部图书馆:

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

您能提供您尝试过的任何代码吗?有点可行我正试图让用户上传一个文件,我的控制器将接收它并执行所有数据操作。嗨,特洛伊,我编辑了我的原始答案,看起来有办法在前端解析文件内容。