...
大前端 nodejsnode-xlsx

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

航信开票打印发票软件提示缺少字体,提示“打印过程失败,原因可能是打印机无效或者缺少Ocr A Extend或者微软雅黑等字体” nodejs 使用 SQLite3 基本教程
biu biu biu
thinkphp tp6 EXP表达式 的几种写法 is null not null数组条件的写法 js 将字符串分割成数组时emoji表情被分割成了乱码的解决办法 go golang 配置国内源,解决go get卡住 奇特的一个需求,在指定时间内随机间隔跑完指定的步数,使用js实现方法 前端JS使用Zip打包下载