我正在使用Meteor开发一个项目,在这个项目中我需要将给定的xlsx文件解析为json。其实我想要的东西,我上传一个xlsx文件,它以json的形式给我回数据。因为Meteor是一个nodejs框架,所以我尝试了像xlsx,node-xlsx,excel,excel-parser等每个nodejs npm包,但Meteor不支持包的文件并给出错误。流星:xlsx到json的解析
因此,任何有这方面的人或任何解决方案的xlsx文件解析成json没有任何问题使用流星。
我正在使用Meteor开发一个项目,在这个项目中我需要将给定的xlsx文件解析为json。其实我想要的东西,我上传一个xlsx文件,它以json的形式给我回数据。因为Meteor是一个nodejs框架,所以我尝试了像xlsx,node-xlsx,excel,excel-parser等每个nodejs npm包,但Meteor不支持包的文件并给出错误。流星:xlsx到json的解析
因此,任何有这方面的人或任何解决方案的xlsx文件解析成json没有任何问题使用流星。
您需要正确加载软件包。如果你只是像在一个普通的Node.js项目中那样在项目目录中安装包,Meteor会将它作为源代码来捡起,并试图按照它的方式进行编译,这会导致错误。
正确的方法是使用npm
包。
1)mrt
安装它:
mrt add npm
2)与节点软件包列表创建packages.json
要使用:
{
"xlsx": "0.6.1"
}
3)Meteor.require
加载包:
var xlsx = Meteor.require('xlsx');
您已经制作了一个小应用程序h读取Meteor中的excel文件。
你可以在这里找到它meteor-import-excel-example
有包线https://github.com/stubailo/meteor-xlsx为你做跑腿 – SheetJS