Node.js實現(xiàn)Excel轉(zhuǎn)JSON
一直在做一個關(guān)于網(wǎng)上選課的系統(tǒng),選用了時下比較流行的node.js。今天在想怎么把學(xué)生或者老師的信息導(dǎo)入進(jìn)去,涉及數(shù)量比較多一點,我手邊又正好有一部分excel的表格。就想把excel轉(zhuǎn)成json然后倒入到mongodb中去。
搜了下網(wǎng)上的資料,有不少。大部分都是C#或python的,要嗎自己編譯,要嗎各種缺庫運(yùn)行不了。google了一下發(fā)現(xiàn)居然node里面是有這個module的。網(wǎng)址是https://www.npmjs.com/package/xls-to-json。。
步驟的話大概記錄下吧:
到任意位置,新建個package.json。我不知道為何試了下直接npm安裝不行,所以就這樣唄。
{
"name": "abc",
"version": "0.0.0",
"private": true,
"scripts": {
"start": "node ./bin/www"
},
"dependencies": {
"xls-to-json": "*"
}
}
保存后直接npm install 安裝包。然后新建app.js
node_xj = require("xls-to-json");
node_xj({
input: "test.xls", // input xls
output: "output.json" // output json
//sheet: "sheet1", // specific sheetname
}, function(err, result) {
if(err) {
console.error(err);
} else {
console.log(result);
}
});
這個是直接粘貼的上邊網(wǎng)站的代碼。然后運(yùn)行時sheet出錯了,我就直接注釋了。
將test.xls放到相同目錄,然后node app.js就行了。。

都是同學(xué)的信息,就打碼了。反正能看出是成功的。
這個方法很簡單,粗暴。。在這里mark與分享,路過的有更好的方法,或者建議可以留言評論。謝謝。
以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。
- 手把手教你用Node.js爬蟲爬取網(wǎng)站數(shù)據(jù)的方法
- node.js讀取Excel數(shù)據(jù)(下載圖片)的方法示例
- 詳解使用Node.js 將txt文件轉(zhuǎn)為Excel文件
- Node.js利用js-xlsx處理Excel文件的方法詳解
- Nodejs實現(xiàn)爬蟲抓取數(shù)據(jù)實例解析
- nodeJs爬蟲獲取數(shù)據(jù)簡單實現(xiàn)代碼
- nodejs爬蟲抓取數(shù)據(jù)之編碼問題
- nodejs爬蟲抓取數(shù)據(jù)亂碼問題總結(jié)
- Nodejs技巧之Exceljs表格操作用法示例
- 使用ExcelJS快速處理Node.js爬蟲數(shù)據(jù)
相關(guān)文章
nodejs一個簡單的文件服務(wù)器的創(chuàng)建方法
這篇文章主要介紹了nodejs一個簡單的文件服務(wù)器的創(chuàng)建方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09
node.js開發(fā)中使用Node Supervisor實現(xiàn)監(jiān)測文件修改并自動重啟應(yīng)用
這篇文章主要介紹了node.js開發(fā)中使用Node Supervisor實現(xiàn)監(jiān)測文件修改并自動重啟應(yīng)用的功能,從而避免大量重復(fù)的CTRL+C終止程序動作,需要的朋友可以參考下2014-11-11
node項目使用http模塊發(fā)送get-post請求方式
這篇文章主要介紹了node項目使用http模塊發(fā)送get-post請求方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-09-09
詳解nodejs微信公眾號開發(fā)——3.封裝消息響應(yīng)模塊
上一篇文章:nodejs微信公眾號開發(fā)(2)自動回復(fù),實現(xiàn)了簡單的關(guān)注回復(fù)。采用拼接字符串的形式,并不是很方便,這里我們將其封裝承接口。2017-04-04
解決npm管理員身份install時出現(xiàn)權(quán)限的問題
下面小編就為大家分享一篇解決npm管理員身份install時出現(xiàn)權(quán)限的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-03-03

