nodejs 导出excel表格 xlsx模块的使用教程
nodejs-xlsx模块比xlsx使用简单,主要针对excel。node-xlsx 还可以处理除excel之外的 其他文件(比如:csv,等)
安装
# npm
npm install node-xlsx --save
# yarn
yarn add node-xlsx
写出xlsx文件
// 引入node-xlsx
const xlsx = require('node-xlsx')
// 构建数据
let data = [
// 表头
['姓名','年龄','班级'],
// 数据行
['张三','12','1班'],
['李四','13','2班'],
['王二','11','3班']
]
// 生成xlsx数据
const buffer = xlsx.build([{name: 'mySheetName', data: data}], {sheetOptions});
// 保存文件
const fs = require('fs')
fs.writeFileSync('./excel.xlsx', buffer, { 'flag': 'w' });
读取xlsx文件
// 解析二进制
const workSheetsFromBuffer = xlsx.parse(fs.readFileSync(`${__dirname}/myFile.xlsx`));
// 解析文件地址
const workSheetsFromFile = xlsx.parse(`${__dirname}/myFile.xlsx`);
官网地址:https://www.npmjs.com/package/node-xlsx
github:https://github.com/mgcrea/node-xlsx