使用node导入导出excel文件

插件

const nodeExcel = require('node-xlsx');
const fs=require('fs');

导入

const list = nodeExcel.parse('./lzyAPI.xlsx'); // 同步操作

list的格式为

[
	{
		name:'sheet1',
		data:[
			['data1','data2','data3'],
			['data2','data3','data4']
		]
	},
	{
		name:'sheet2',
		data:[
			['data1','data2','data3'],
			['data2','data3','data4']
		]
	}
]

对应的excel文件内容是
使用node导入导出excel文件_第1张图片

导出

const buffer = nodeExcel.build(list);// list 的格式也需要跟上述格式一致

fs.writeFile('excelfile.xlsx', buffer, function (err) {
    if (err)
        throw err;
    console.log('Write to xls has finished');
}
);

你可能感兴趣的:(node)