一直在做一个关于网上选课的系统,选用了时下比较流行的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与分享,路过的有更好的方法,或者建议可以留言评论。谢谢。
以上所述就是本文的全部内容了,希望大家能够喜欢。
P70系列延期,华为新旗舰将在下月发布
3月20日消息,近期博主@数码闲聊站 透露,原定三月份发布的华为新旗舰P70系列延期发布,预计4月份上市。
而博主@定焦数码 爆料,华为的P70系列在定位上已经超过了Mate60,成为了重要的旗舰系列之一。它肩负着重返影像领域顶尖的使命。那么这次P70会带来哪些令人惊艳的创新呢?
根据目前爆料的消息来看,华为P70系列将推出三个版本,其中P70和P70 Pro采用了三角形的摄像头模组设计,而P70 Art则采用了与上一代P60 Art相似的不规则形状设计。这样的外观是否好看见仁见智,但辨识度绝对拉满。