使用Angularjs将Excel转换为JSON
我试图让用户从他们的计算机上传一个excel文件,然后将其转换为JSON。我需要这些文件作为JSON。我有它,所以他们可以上传一个csv到JSON。现在,我希望excel能够支持JSON。如果您对此有任何建议或指导,我们将不胜感激。这需要使用angularJS完成。谢谢 忘记使用AngulaJS进行文件操作。Angular是一个前端JS框架,不支持任何文件操作。您需要访问存储文件的服务器,并且只能使用服务器端语言获取文件 编辑: 好的,我已经了解到,您可以使用或Angular service在前端读取文件内容,这非常酷 选项A:阅读此内容,然后按照查看与Angular一起使用的FileReader API示例。@MajoB提供了一个优秀的答案和代码示例,这是值得称赞的 选项B:检查以阅读有关使用Angularjs将Excel转换为JSON,angularjs,json,excel,csv,Angularjs,Json,Excel,Csv,我试图让用户从他们的计算机上传一个excel文件,然后将其转换为JSON。我需要这些文件作为JSON。我有它,所以他们可以上传一个csv到JSON。现在,我希望excel能够支持JSON。如果您对此有任何建议或指导,我们将不胜感激。这需要使用angularJS完成。谢谢 忘记使用AngulaJS进行文件操作。Angular是一个前端JS框架,不支持任何文件操作。您需要访问存储文件的服务器,并且只能使用服务器端语言获取文件 编辑: 好的,我已经了解到,您可以使用或Angular service在前
$parse
服务的信息,并检查此选项以查看其实际运行情况
不幸的是,FileReader API和$parse服务都不能读取Excel文件。他们可以阅读.txt
,.csv
,.json
,甚至可以阅读.html
,但不能阅读.xlsx示例代码:
http://jsfiddle.net/d2atnbrt/3/
外部图书馆:
https://github.com/SheetJS/js-xls
您能提供您尝试过的任何代码吗?有点可行我正试图让用户上传一个文件,我的控制器将接收它并执行所有数据操作。嗨,特洛伊,我编辑了我的原始答案,看起来有办法在前端解析文件内容。