[发明专利]文件导出方法、装置及计算机可读介质在审
申请号: | 202110603768.8 | 申请日: | 2021-05-31 |
公开(公告)号: | CN113283227A | 公开(公告)日: | 2021-08-20 |
发明(设计)人: | 单光亮;杜正涛;张存广 | 申请(专利权)人: | 山东浪潮通软信息科技有限公司 |
主分类号: | G06F40/186 | 分类号: | G06F40/186;G06F16/17;G06F16/955 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 李世喆;姜鹏 |
地址: | 250100 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 导出 方法 装置 计算机 可读 介质 | ||
本发明提供了文件导出方法、装置及计算机可读介质。确定待导出文件的目标格式;根据所述目标格式建立导出模板;从所述待导出文件中获取数据;将所述数据导出至所述导出模板中,得到已导出文件。本发明的方案能够能够提高文件导出的效率。
技术领域
本发明涉及计算机技术领域,特别涉及文件导出方法、装置及计算机可读介质。
背景技术
针对目前凭证、单据、报告存档的需求日益增多,在进行凭证、单据、报告存档等文件的导出时,通常通过设计报告样式后进行数据填充生成数据报告。
然而,上述方式采用的是硬编码的方式,模板都是固定的,如果需要更换模板,需要重新编写代码,针对不同样式的报告需要编写重复性的代码去实现报告导出功能,导致文件导出的效率较低。
发明内容
本发明实施例提供了文件导出方法、装置及计算机可读介质,能够提高文件导出的效率。
第一方面,本发明实施例提供了文件导出方法,该方法包括以下步骤:
确定待导出文件的目标格式;
根据所述目标格式建立导出模板;
从所述待导出文件中获取数据;
将所述数据导出至所述导出模板中,得到已导出文件。
当所述目标格式为Excel时,所述根据所述目标格式建立导出模板,包括:
设置Excel标签模板;
通过标识符号将需要填充的数据标签化;
设置Excel列表模板;
记录所述带导出文件的起始行、起始列,并在配置文件中存储列表数据的取数SQL。
当所述目标格式为Word时,所述根据所述目标格式建立导出模板,包括:
设置Word书签模板,在Word文档中插入书签;
在配置文件中存储列表数据的取数SQL。
当所述目标格式为Excel时,从所述待导出文件中获取数据,将所述数据导出至所述导出模板中,包括:
从待导出文件中获取标签数据;
通过NPOI将标签数据导入Excel标签模板;
从待导出文件中获取列表数据;
通过NPOI将列表数据导入Excel标签模板或Excel列表模板。
当所述目标格式为Word时,从所述待导出文件中获取数据,将所述数据导出至所述导出模板中,包括:
获取书签对应的列表数据;
通过docx将所述列表数据填充到Word书签模板中。
根据所述目标格式建立导出模板后,在从所述待导出文件中获取数据前,还包括:
将所述导出模板上传到云服务器并保存在设置的保存地址;
在得到已导出文件后,进一步包括:
当外部终端访问保存所述云服务器中所述已导出文件的保存地址时,返回与所述保存地址对应的cookie信息;
接收所述外部终端对所述已导出文件的下载请求;
根据所述下载请求生成所述已导出文件的统一资源定位符URL,所述URL中携带了所述已导出文件的校验信息,所述校验信息包括所述cookie信息中的cookie值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮通软信息科技有限公司,未经山东浪潮通软信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110603768.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种复杂中文文本中的实体消歧方法
- 下一篇:一种定型化外架拉结点装置