zoukankan      html  css  js  c++  java
  • 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与分享,路过的有更好的方法,或者建议可以留言评论。谢谢。

  • 相关阅读:
    MTK android flash配置
    MTK平台缩写
    百度员工离职总结:如何做个好员工
    android 分区layout以及虚拟内存布局-小结
    Android eMMC Booting
    Android gingerbread eMMC booting
    Chrome插件开发
    jsonp解决CORS问题
    【好玩】将js代码转为日式表情
    多行文本溢出显示省略号(...)的方法
  • 原文地址:https://www.cnblogs.com/dk--/p/4451764.html
Copyright © 2011-2022 走看看