源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Node.js实现Excel转JSON

  • 时间:2020-09-07 17:57 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Node.js实现Excel转JSON
 一直在做一个关于网上选课的系统,选用了时下比较流行的node.js。今天在想怎么把学生或者老师的信息导入进去,涉及数量比较多一点,我手边又正好有一部分excel的表格。就想把excel转成json然后倒入到mongodb中去。     搜了下网上的资料,有不少。大部分都是C#或python的,要吗自己编译,要吗各种缺库运行不了。google了一下发现居然node里面是有这个module的。网址是[url=https://www.npmjs.com/package/xls-to-json]https://www.npmjs.com/package/xls-to-json[/url]。。     步骤的话大概记录下吧: 到任意位置,新建个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就行了。。 [img]http://files.jb51.net/file_images/article/201504/201504240927491.png[/img] 都是同学的信息,就打码了。反正能看出是成功的。 这个方法很简单,粗暴。。在这里mark与分享,路过的有更好的方法,或者建议可以留言评论。谢谢。 以上所述就是本文的全部内容了,希望大家能够喜欢。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部