2014-04-30 54 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');