2014-04-30 57 views
2

我正在使用Meteor开发一个项目,在这个项目中我需要将给定的xlsx文件解析为json。其实我想要的东西,我上传一个xlsx文件,它以json的形式给我回数据。因为Meteor是一个nodejs框架,所以我尝试了像xlsx,node-xlsx,excel,excel-parser等每个nodejs npm包,但Meteor不支持包的文件并给出错误。流星:xlsx到json的解析

因此,任何有这方面的人或任何解决方案的xlsx文件解析成json没有任何问题使用流星。

+0

有包线https://github.com/stubailo/meteor-xlsx为你做跑腿 – SheetJS

回答

1

您需要正确加载软件包。如果你只是像在一个普通的Node.js项目中那样在项目目录中安装包,Meteor会将它作为源代码来捡起,并试图按照它的方式进行编译,这会导致错误。

正确的方法是使用npm包。

1)mrt安装它:

mrt add npm 

2)与节点软件包列表创建packages.json要使用:

{ 
    "xlsx": "0.6.1" 
} 

3)Meteor.require加载包:

var xlsx = Meteor.require('xlsx');