Excel 实现多表导出

122 阅读1分钟

这篇文章不在赘述如何安装相关依赖以及导入.js文件。若是有需的小伙伴搜一下就行,不少文章都有手把手教程!先了解导入的Export2excel.js文件中的一些方法

一、导出方法

`data.unshift(th);`把咱们须要对应表格输出的表头添加到了格式化后数据的开头

`var ws_name = "SheetJS";`excel中工做簿的名字

`ws = sheet_from_array_of_arrays(data);`将data数据再次经过方法进行处理

`wb.SheetNames.push(ws_name);`
`wb.Sheets[ws_name] = ws;`见名知意,将数据添加到工做簿当中 
...

二、导出原理

定义好表头和需要导出的数据,将数据格式化后再调用Export2excel中导出的方法,方法需要什么参数就给什么参数就行了

多表导出.png

var wb = new Workbook() //生成多个sheet

XLSX.write() // 写出Excel工作簿

三、大概思路

1、在我们知道本身需要什么以后,就应该想想需要的东西从哪里来

2、需要的最终结果是什么?如何来组装数据

3、多sheet无非就是多个工作簿。

4、工作簿需要 
**表头(tHeader),数据(格式化后的data),每一个工做簿的名字(SheetNames),文件名称(defaultTitle)**