首頁  >  文章  >  web前端  >  Node.js實作Excel轉JSON_node.js

Node.js實作Excel轉JSON_node.js

WBOY
WBOY原創
2016-05-16 16:02:341143瀏覽

 一直在做一個關於網路選課的系統,選用了時下比較流行的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與分享,路過的有更好的方法,或建議可以留言評論。謝謝。

以上所述就是本文的全部內容了,希望大家能夠喜歡。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn