React创建Excel对象并导出报表--exceljs+file-saver

exceljs 使用说明
https://github.com/exceljs/exceljs/blob/HEAD/README_zh.md
https://www.npmjs.com/package/exceljs

导入依赖

import ExcelJS from 'exceljs';
import FileSaver from 'file-saver';

实例化一个将要导出的Excel对象

const ReportExcel = new ExcelJS.Workbook();

导出数据时,创建函数对ReportExcel对象属性进行操作(具体实现方式参考官方文档):
1.添加工作簿
2.设置工作簿格式及样式...
3.添加列及表头
4.添加行数据
5.设置单元格样式(重点)
6.导出文件,代码如下:


const blob = new Blob( ReportExcel , {type: "text/plain;charset=utf-8"});
FileSaver.saveAs(blob, "export.xlsx");

posted @ 2020-12-05 14:48  春江潮水海上明月  阅读(422)  评论(0)    收藏  举报