nodejs读取excel(写给非IT人员)

返回
Author Avatar
钢翼
2020-12-29
编程
86

一、安装运行环境

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