首页 > 代码库 > [毕设备忘] node-xlsx
[毕设备忘] node-xlsx
xlsx 格式是office2007使用的格式,是基于XML的压缩文件格式。
1、安装:npm install node-xlsx
2、将xlsx转为json文件
1)准备一个xlsx文件:information.xlsx,有两个表格,分别为user 和 manage
2)代码:
var xlsx = require("node-xlsx");var fs = require("fs");// xlsx to jsonvar xObj = xlsx.parse("xlsx/informations.xlsx");fs.writeFileSync("json/informations.json", JSON.stringify(xObj));
3)运行后会生成一个informations.json文件放在json文件夹中,生成的json格式为:
3、json 转为xlsx 文件:
1)准备一个json文件:info.json:
[ { "name" : "表格名称1", "data" : [ ["元素101", "元素102"], ["元素111", "元素112"], ["元素121", "元素122"] ] }, { "name" : "表格名称2", "data" : [ ["元素201", "元素202"], ["元素211", "元素212"], ["元素221", "元素222"] ] }]
2)代码:
var xlsx = require("node-xlsx");var fs = require("fs");//json to xlsxvar jObj = fs.readFileSync(__dirname + "json/info.json", "utf8"),//encode file = xlsx.build(JSON.parse(jObj));fs.writeFileSync("xlsx/info.xlsx", file);
3)运行后生成的info.xlsx文件:
4、传送门:
npm : https://www.npmjs.com/package/node-xlsx
github : https://github.com/mgcrea/node-xlsx
[毕设备忘] node-xlsx
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。