插件导出流程:
- 创建一个工作簿
- 创建一个工作表
- 把工作表加入到工作簿中
- 调用插件方法导出
npm i --save https://cdn.sheetjs.com/xlsx-0.20.0/xlsx-0.20.0.tgz
import { utils, writeFileXLSX } from ‘xlsx’
exportToExcel() {
// 创建一个新的工作簿
const workbook = utils.book_new()
// 创建一个工作表 要求一个对象数组格式
const worksheet = utils.json_to_sheet(
[
{ name: ‘张三’, age: 18 },
{ name: ‘李四’, age: 28 }
]
)
// 把工作表添加到工作簿 Data为工作表名称
utils.book_append_sheet(workbook, worksheet, ‘Data’)
// 改写表头
utils.sheet_add_aoa(worksheet, [[‘姓名’, ‘年龄’]], { origin: ‘A1’ })
// 导出方法进行导出
writeFileXLSX(workbook, ‘SheetJSVueAoO.xlsx’)
}