1、安装xlsx包(我使用的npm安装的)
npm install xlsx
2、使用
(1)在你需要导出的页面的 .ts 中引入相关的file.service.ts文件
import {FileService} from '../../../file.service'; ===》这个文件的作用就如同它的名字一样是为表格服务的
(2)依赖注入
(3)导出文件
关于导出表格的数据什么的我就不进行详细的赘述了,主要是调用你封装在 file.service.ts 中的 multiDownLoadExl() 函数,这个函数的是我们自己写的。里面的参数根据的你的需要来添加,下面只有我需要使用的参数。
下面我会对里面用到的参数进行一一的讲解
that.selectedAllAlarmList ===> 这个是我们需要导出的数据,数据是一个JSON数组的格式:
JSON数组中的一个大数组 [ ] 代表一个表格,大数组中的 { } 代表一行数据
that.selectedAllAlarnList = {
'001': [
{'目录': ' 1 ', '名称': ' 1 ', '说明': ' 1 ' },
{'目录': ' 1 ', '名称': ' 1 ', '说明': ' 1 ' },
{'目录': ' 1 ', '名称': ' 1 ', '说明': ' 1 ' }
],
'002': [
{'目录': ' 1 ', '名称': ' 1 ', '说明': ' 1 ' },
{'目录': ' 1 ', '名称': ' 1 ', '说明': ' 1 ' },
{'目录': ' 1 ', '名称': ' 1 ', '说明': ' 1 ' }
],
'003': [
{'目录': ' 1 ', '名称': ' 1 ', '说明': ' 1 '