nodejs读取excel(写给非IT人员)
钢翼
编程
一、安装运行环境
1.在官网下载nodejs并安装
http://nodejs.cn/download/
2.检查是否安装成功
打开命令行,输入以下命令,如果有返回版本号,则安装成功(在命令行窗口执行)
npm -v
3.安装cnpm
由于国内下载包过慢,一般用cnpm下载包(在命令行窗口执行)
# i是install的缩写, -g表示安装到全局,不加-g则安装到当前文件夹。
npm i cnpm -g
二、写代码
1.新建文件夹并执行初始化脚本,按提示一步步回车即可。(在命令行窗口执行)
npm init
2.安装node-xlsx(在命令行窗口执行)
# --save表示依赖保存到package.json中
cnpm i node-xlsx --save
3.新建index.js,并加入以下代码,excel文件路径请根据实际输入(代码有中文注意编码格式要保存为utf-8)。
var xlsx = require('node-xlsx')
var fs=require('fs');
var sheetList =xlsx.parse("./各地区商品房销售面积增长情况.xlsx")//读取excel
var sheet = sheetList[0];//第一个工作簿
console.info(sheet);//输出数据
sheet.data[0][0] = '各地区商品房销售面积增长情况2'//修改单元格数据
fs.writeFileSync('./temp.xlsx',xlsx.build(sheetList),"binary");//保存excel
4.执行js(在命令行窗口执行)
node index.js