我常用的方法
安装
npm install xlsx
引入
var XLSX = require('xlsx');
读文件
var buf = fs.readFileSync("./seo-se.xlsx");
var wb = XLSX.read(buf, {type:'buffer'});
返回excel sheetName数组
wb.SheetNames
// SheetNames: [ 'pagelist', 'Page (#1)' ],
返回单个表
wb.Sheets[sheet_name];
但是输出为json格式 ,此为输出第一个表
wb.Sheets[wb.SheetNames[0]]
key | desc |
---|---|
sheet[’!ref’] | 返回单表的范围 |
t | type: b Boolean, e Error, n Number, d Date, s Text, z Stub |
v | value |
r | rich text encoding (if applicable)带html标签的值 |
h | HTML rendering of the rich text不带html标签的值 |
w | formatted text不带html标签的值 |
转换成json
XLSX.utils.sheet_to_json(wb.Sheets[wb.SheetNames[0]])