【技术实现步骤摘要】
页面表格导出EXCEL方法、装置、计算机设备及存储介质
本申请涉及数据展示
,尤其涉及一种页面表格导出EXCEL方法、装置、计算机设备及计算机可读存储介质。
技术介绍
前端页面中包含的表格(即Table)导出功能较为常见,表格导出后方便使用者在Excel表格中查看、对比、筛选、编辑信息,也更有利于将数据存储或备份在各种设备中。在传统技术中,将前端页面中包含的表格进行导出,前端往往会选择依赖后端接口来实现,一般包括如下两种方式:①前端将Table数据传输给后端,经后端处理后返回Excel下载链接,前端再将链接接入HTML<a>标签实现下载功能。②前端将Table数据传输给后端,经后端处理后返回Json格式数据,前端再经过对数据的处理将其转换成URL链接,通过HTML<a>标签实现下载。可见,在传统技术中,将前端页面中包含的表格进行导出一般是通过前端将表格数据传输至后端,后端处理后,后端将下载链接返回至前端,以通过前端实现表格下载,这种传统方式不但增加了前端对后端的依赖、后端 ...
【技术保护点】
1.一种页面表格导出EXCEL方法,包括:/n响应于表格下载指令,获取页面中待下载的预设表格所对应的预设表格标识;/n根据所述预设表格标识,获取所述预设表格所对应的预设DOM结构;/n获取所述预设表格所对应的预设HTML模板,并将所述预设DOM结构嵌入至所述预设HTML模板,以得到目标HTML;/n将所述目标HTML按照预设生成方式生成目标Excel文件,并将所述目标Excel文件进行下载,以导出所述预设表格。/n
【技术特征摘要】
1.一种页面表格导出EXCEL方法,包括:
响应于表格下载指令,获取页面中待下载的预设表格所对应的预设表格标识;
根据所述预设表格标识,获取所述预设表格所对应的预设DOM结构;
获取所述预设表格所对应的预设HTML模板,并将所述预设DOM结构嵌入至所述预设HTML模板,以得到目标HTML;
将所述目标HTML按照预设生成方式生成目标Excel文件,并将所述目标Excel文件进行下载,以导出所述预设表格。
2.根据权利要求1所述页面表格导出EXCEL方法,其特征在于,所述根据所述预设表格标识,获取所述预设表格所对应的预设DOM结构的步骤包括:
根据所述预设表格标识,获取所述预设表格所对应的初始DOM结构;
判断所述初始DOM结构是否包含预设行合并属性或者预设列合并属性;
若所述初始DOM结构包含预设行合并属性或者预设列合并属性,根据所述预设行合并属性或者所述预设列合并属性,将所述预设行合并属性所关联的预设列或者所述预设列合并属性所关联的预设行进行合并,以得到所述预设表格所对应的预设DOM结构。
3.根据权利要求1所述页面表格导出EXCEL方法,其特征在于,所述将所述目标HTML按照预设生成方式生成目标Excel文件的步骤包括:
将所述目标HTML转换为预设Base64格式,以得到目标转换值;
将所述目标转换值设置为Excel格式,以生成目标Excel文件。
4.根据权利要求1所述页面表格导出EXCEL方法,其特征在于,所述将所述目标HTML按照预设生成方式生成目标Excel文件的步骤包括:
将所述目标HTML转换为预设BLOB文件;
根据所述预设BLOB文件,生成目标Excel文件。
5.根据权利要求1所述页面表格导出EXCEL方法,其特征在于,所述将所述目标HTML按照预设生成方式生成目标Excel文件,并将所述目标Excel文件进行下载的步骤之后,还包括:
对所述目标Excel文件是否加密进行提示;
若接收到对所述目标Excel文...
【专利技术属性】
技术研发人员:杨笑男,
申请(专利权)人:平安普惠企业管理有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。