数据导出Excel

122 阅读1分钟

使用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')