我正在使用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