node使用node-xlsx生成excel

安装node-xlsx(node-xlsx - npm

npm i node-xlsx

依赖引入

const fs = require('fs')
const path = require('path')
const nodexlsx = require('node-xlsx').default

生成表格

const list = [
  [1, 2, 3],
  [true, false, null, 'sheetjs'],
  ['foo', 'bar', new Date('2014-02-19T14:30Z'), '0.3'],
  ['baz', null, 'qux'],
];
//由于各列数据长度不同,可以设置一下列宽
 const options = {'!cols': [{wch: 6}, {wch: 7}, {wch: 10}, {wch: 20}]}
//生成表格
var buffer = nodexlsx.build([{name:'sheet1',data:list }], options);
 
var filePath =path.join(__dirname, `../public/${(new Date().getTime())}.xlsx`); // 存储路劲和文件名
fs.writeFileSync(filePath,buffer,{'flag':'w'});//

猜你喜欢

转载自blog.csdn.net/A88552211/article/details/123663713