本周做了比较多数据导入、统计的工作(多是一次性工作,并非常态化),所以考虑使用NodeJS操作Excel(拼SQL、提取/生成数据、etc),提高工作效率(其实是Mac的Excel不好用……)。
首先安装NodeJS
,这里不叙述;
然后用NPM
安装node-xlsx
,如果选择全局安装的话,加上-g
参数1npm i node-xlsx
Example Code
readExcel.js1234567891011121314const fs = require('fs'); //文件操作模块,类似Java中的File类const xlsx = require('node-xlsx');// 读取excel操作const sheets = xlsx.parse(要读取的Excel路径); //这一步会将Excel表的数据读取并转换成json格式/** * do what you want to do * ... */// 写入excel操作let file = xlsx.build([{name:"sheet1","data":一个二维数组},{name:"sheet2","data":一个二维数组}])fs.writeFileSync(写入文件的文件名.xlsx, file , 'binary');