Excel轉JSON-簡單-暴力-迅速


    一直在做一個關於網上選課的系統,選用了時下比較流行的node.js。今天在想怎么把學生或者老師的信息導入進去,涉及數量比較多一點,我手邊又正好有一部分excel的表格。就想把excel轉成json然后倒入到mongodb中去。

    搜了下網上的資料,有不少。大部分都是C#或python的,要嗎自己編譯,要嗎各種缺庫運行不了。google了一下發現居然node里面是有這個module的。網址是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);
    }
  });

這個是直接粘貼的上邊網站的代碼。然后運行時sheet出錯了,我就直接注釋了。

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

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

 

這個方法很簡單,粗暴。。在這里mark與分享,路過的有更好的方法,或者建議可以留言評論。謝謝。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM