欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Node.js實(shí)現(xiàn)Excel轉(zhuǎn)JSON

 更新時(shí)間:2015年04月24日 09:28:08   投稿:hebedich  
本文給大家記錄的是個(gè)人項(xiàng)目中遇到的,使用node.js實(shí)現(xiàn)Excel轉(zhuǎn)換成Json的方法和過(guò)程,十分的簡(jiǎn)單實(shí)用,也很詳細(xì),這里推薦給有需要的小伙伴參考下。

 一直在做一個(gè)關(guān)于網(wǎng)上選課的系統(tǒng),選用了時(shí)下比較流行的node.js。今天在想怎么把學(xué)生或者老師的信息導(dǎo)入進(jìn)去,涉及數(shù)量比較多一點(diǎn),我手邊又正好有一部分excel的表格。就想把excel轉(zhuǎn)成json然后倒入到mongodb中去。

    搜了下網(wǎng)上的資料,有不少。大部分都是C#或python的,要嗎自己編譯,要嗎各種缺庫(kù)運(yùn)行不了。google了一下發(fā)現(xiàn)居然node里面是有這個(gè)module的。網(wǎng)址是https://www.npmjs.com/package/xls-to-json。。

    步驟的話大概記錄下吧:

到任意位置,新建個(gè)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);
  }
 });

這個(gè)是直接粘貼的上邊網(wǎng)站的代碼。然后運(yùn)行時(shí)sheet出錯(cuò)了,我就直接注釋了。

將test.xls放到相同目錄,然后node app.js就行了。。

都是同學(xué)的信息,就打碼了。反正能看出是成功的。

這個(gè)方法很簡(jiǎn)單,粗暴。。在這里mark與分享,路過(guò)的有更好的方法,或者建議可以留言評(píng)論。謝謝。

以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。

相關(guān)文章

  • yarn的使用與升級(jí)Node.js的方法詳解

    yarn的使用與升級(jí)Node.js的方法詳解

    這篇文章主要給大家介紹了關(guān)于yarn的使用與利用yarn升級(jí)Node.js的方法,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-06-06
  • 學(xué)習(xí)node.js 斷言的使用詳解

    學(xué)習(xí)node.js 斷言的使用詳解

    這篇文章主要介紹了學(xué)習(xí)node.js 斷言的使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Node.js連接Sql Server 2008及數(shù)據(jù)層封裝詳解

    Node.js連接Sql Server 2008及數(shù)據(jù)層封裝詳解

    這篇文章主要介紹了Node.js連接Sql Server 2008及數(shù)據(jù)層封裝,結(jié)合實(shí)例形式較為詳細(xì)的分析了nodejs連接SQL Server2008數(shù)據(jù)庫(kù)以及針對(duì)數(shù)據(jù)庫(kù)操作方法的封裝與使用相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2018-08-08
  • nodejs Assert中equal(),strictEqual(),deepEqual(),strictDeepEqual()比較

    nodejs Assert中equal(),strictEqual(),deepEqual(),strictDeepEq

    這篇文章主要介紹了node項(xiàng)目中遇到使用斷言測(cè)試程序,看了下nodejs的api之后,對(duì)nodejs中assert斷言的幾個(gè)方法做個(gè)簡(jiǎn)單的記錄,需要的朋友可以參考下
    2017-09-09
  • windows下安裝nodejs及框架express

    windows下安裝nodejs及框架express

    express是一個(gè)開(kāi)源的node.js框架,初學(xué)者使用express可以快速的搭建一個(gè)Web項(xiàng)目,express中已經(jīng)集成了Web的http服務(wù)器創(chuàng)建、請(qǐng)求和文件管理以及Session的處理等功能,所以express是非常適合初學(xué)者的入門(mén)學(xué)習(xí),這篇文章通過(guò)兩種方式介紹windows下安裝nodejs及框架express
    2015-08-08
  • 修改Nodejs內(nèi)置的npm默認(rèn)配置路徑方法

    修改Nodejs內(nèi)置的npm默認(rèn)配置路徑方法

    今天小編就為大家分享一篇修改Nodejs內(nèi)置的npm默認(rèn)配置路徑方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • node.js中的events.emitter.removeAllListeners方法使用說(shuō)明

    node.js中的events.emitter.removeAllListeners方法使用說(shuō)明

    這篇文章主要介紹了node.js中的events.emitter.removeAllListeners方法使用說(shuō)明,本文介紹了events.emitter.removeAllListeners 的方法說(shuō)明、語(yǔ)法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • Node模塊化開(kāi)發(fā)實(shí)例解析

    Node模塊化開(kāi)發(fā)實(shí)例解析

    這篇文章主要為大家介紹了Node模塊化開(kāi)發(fā)實(shí)例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • Node.js使用對(duì)話框ngDialog的示例代碼

    Node.js使用對(duì)話框ngDialog的示例代碼

    本篇文章主要介紹了Node.js使用對(duì)話框ngDialog的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • Nodejs搭建多進(jìn)程Web服務(wù)器實(shí)現(xiàn)過(guò)程

    Nodejs搭建多進(jìn)程Web服務(wù)器實(shí)現(xiàn)過(guò)程

    這篇文章主要為大家介紹了Nodejs搭建多進(jìn)程Web服務(wù)器實(shí)現(xiàn)過(guò)程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10

最新評(píng)論