使用xlsx库
xlsx 是一个流行的JavaScript库,用于生成和解析Excel文件。你可以用它来创建和导出Excel文件。
import {writeFile,utils}from 'xlsx';
const wb = utils.book_new();
let data=[{name:'小美',age:33},{name:'小帅',age:33}]
const ws = utils.json_to_sheet(data);
utils.book_append_sheet(wb, ws, 'sheet名字');
writeFile(wb,'xx1.xlsx')
或者使用aoa_to_sheet方法,但需注意该方法接收一个二维数组
如需添加多个sheet表则可以在导出前继续写,如下所示:
import {writeFile,utils}from 'xlsx';
const wb = utils.book_new();
let data=[{name:'小美',age:33},{name:'小帅',age:33}]
const ws = utils.json_to_sheet(data);
utils.book_append_sheet(wb, ws, 'sheet名字');
let list=[[1,2,3],[4,5,6]]
const ws2 = utils.aoa_to_sheet(list);
utils.book_append_sheet(wb,ws2,'sheet2名字');
writeFile(wb,'xx1.xlsx')