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

  • 相关阅读:
    Roce ofed 环境搭建与测试
    Ubuntu 1804 搭建NFS服务器
    Redhat 8.0.0 安装与网络配置
    Centos 8.1 安装与网络配置
    SUSE 15.1 系统安装
    VSpare ESXi 7.0 基本使用(模板、iso、SRIOV)
    VSpare ESXi 7.0 服务器安装
    open SUSE leap 15.1 安装图解
    KVM虚拟机网卡连接网桥
    GitHub Action一键部署配置,值得拥有
  • 原文地址:https://www.cnblogs.com/dk--/p/4451764.html
Copyright © 2011-2022 走看看