...
大前端 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
分享一个免费电路(arduino、单片机)仿真软件SimulIDE,遥遥领先! arduino esp8266 websocket 简单示例 RustDesk免费的PC/android安卓手机远程桌面开源软件 小米手环解锁MacOS苹果笔记本MacBook Pro electron 防止多开 只允许一个实例允许并在重复打开后显示第一个实例