用exceljs插件,前端实现html导出excel文档
(1)可自定义导出文件名;
(2)可自定义不同行/列宽高、合并指定行/列;
(3)可设置文字大小、family和排列方向(横/纵)等样式;
(4)可导出图片;
导出例子:
一、下载插件并引入
// 照着名字npm/yarn,导入就行
import Excel from 'exceljs';
import * as FileSaver from 'file-saver';
中文文档地址:https://github.com/exceljs/exceljs/blob/HEAD/README_zh.md
二、主要内容
具体内容与要点都放代码里了,导出的具体表见文章开头(这里我用的是vue框架,其它框架也行)
// 这几个变量定义在外面(也可直接写在data里)
const EXCEL_TYPE = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=UTF-8';
let workbook;
let worksheet;
exportSeaExcel() {
// 创建工作簿
workbook = new Excel.Workbook();
// 设置工作簿的属性
workbook.creator = 'test';
workbook.lastModifiedBy = 'test';
workbook.created = new Date();
workbook.modified = new Date();
workbook.lastPrinted = new Date();
worksheet