本申请实施例公开了一种模板文件处理方法、装置、电子设备及存储介质,应用于文件处理技术领域,可解决手动填写模板文件影响准确性和效率的问题。获取初始格式的初始模板文件,初始模板文件中包括至少一个初始占位符,每个初始占位符对应标记一个替换位置,初始格式为docx格式;对初始模板文件进行解压缩,得到目标格式的目标模板文件,目标格式为xml格式;根据至少一个待替换内容分别对应的替换位置,在目标模板文件中确定每个待替换内容对应的目标占位符;根据待替换内容替换目标占位符,得到目标文件。
【技术实现步骤摘要】
本申请实施例涉及文件处理,尤其涉及一种模板文件处理方法、装置、电子设备及存储介质。
技术介绍
1、通常情况下,模板文件会放入到存储平台、数据库或者文件服务器中进行存储,根据开发人员研发需要,可以将模板文件调取出来,然后进行修改填写,在该过程中,调取模板文件的过程可能会出现网络延迟、文件泄漏等问题,并且在对模板文件填写的过程中需要手动进行,可能会影响模板文件处理的准确性和效率。
技术实现思路
1、为了解决上述技术问题或者至少部分地解决上述技术问题,本申请实施例提供一种模板文件处理方法、装置、电子设备及存储介质,用以解决手动填写模板文件影响准确性和效率的问题。
2、为了实现上述目的,本申请实施例提供的技术方案如下:
3、第一方面,本申请实施例提供一种模板文件处理方法,所述模板文件处理方法包括:获取初始格式的初始模板文件,所述初始模板文件中包括至少一个初始占位符,每个初始占位符对应标记一个替换位置,所述初始格式为docx格式;
4、对所述初始模板文件进行解压缩,得到目标格式的目标模板文件,所述目标格式为xml格式;
5、根据至少一个待替换内容分别对应的替换位置,在所述目标模板文件中确定每个待替换内容对应的目标占位符;
6、根据所述待替换内容替换所述目标占位符,得到目标文件
7、作为一种可选的实施方式,在本申请实施例的第一方面中,所述获取初始格式的初始模板文件,包括:
8、获取所述初始格式的原始模板文件;</p>9、在所述原始模板文件中,确定至少一个替换位置;
10、在每个替换位置添加所述初始占位符,得到所述初始模板文件。
11、作为一种可选的实施方式,在本申请实施例的第一方面中,所述得到所述初始模板文件之后,所述方法还包括:
12、通过预设工具,对所述初始模板文件进行打包,得到目标jar文件;
13、将所述目标jar文件上传至服务器。
14、作为一种可选的实施方式,在本申请实施例的第一方面中,所述获取初始格式的初始模板文件,包括:
15、从所述服务器中调取所述初始格式的所述初始模板文件。
16、作为一种可选的实施方式,在本申请实施例的第一方面中,所述根据所述待替换内容替换所述目标占位符,得到目标文件,包括:
17、按照所述目标模板文件中的每个替换位置对应的替换规则,根据所述待替换内容替换所述目标占位符,得到所述目标文件。
18、作为一种可选的实施方式,在本申请实施例的第一方面中,所述根据所述待替换内容替换所述目标占位符,得到目标文件,包括:
19、根据所述待替换内容替换所述目标占位符,得到第一文件;
20、将所述第一文件的格式由所述目标格式转换为所述初始格式,得到所述目标文件。
21、第二方面,本申请实施例提供一种模板文件处理装置,所述模板文件处理装置包括:获取模块,用于获取初始格式的初始模板文件,所述初始模板文件中包括至少一个初始占位符,每个初始占位符对应标记一个替换位置,所述初始格式为docx格式;
22、处理模块,用于对所述初始模板文件进行解压缩,得到目标格式的目标模板文件,所述目标格式为xml格式;
23、所述处理模块,还用于根据至少一个待替换内容分别对应的替换位置,在所述目标模板文件中确定每个待替换内容对应的目标占位符;
24、所述处理模块,还用于根据所述待替换内容替换所述目标占位符,得到目标文件。
25、作为一种可选的实施方式,在本申请实施例的第二方面中,所述获取模块,还用于获取所述初始格式的原始模板文件;
26、所述处理模块,还用于在所述原始模板文件中,确定至少一个替换位置;
27、所述处理模块,还用于在每个替换位置添加所述初始占位符,得到所述初始模板文件。
28、作为一种可选的实施方式,在本申请实施例的第二方面中,所述处理模块,还用于通过预设工具,对所述初始模板文件进行打包,得到目标jar文件;
29、所述处理模块,具体用于将所述目标jar文件上传至服务器。
30、作为一种可选的实施方式,在本申请实施例的第二方面中,所述处理模块,还用于从所述服务器中调取所述初始格式的所述初始模板文件。
31、作为一种可选的实施方式,在本申请实施例的第二方面中,所述处理模块,具体用于按照所述目标模板文件中的每个替换位置对应的替换规则,根据所述待替换内容替换所述目标占位符,得到所述目标文件。
32、作为一种可选的实施方式,在本申请实施例的第二方面中,所述处理模块,具体用于根据所述待替换内容替换所述目标占位符,得到第一文件;
33、所述处理模块,具体用于将所述第一文件的格式由所述目标格式转换为所述初始格式,得到所述目标文件。
34、第三方面,本申请实施例提供一种电子设备,所述电子设备包括:
35、存储有可执行程序代码的存储器;
36、与所述存储器耦合的处理器;
37、所述处理器调用所述存储器中存储的所述可执行程序代码,执行本申请实施例第一方面中的模板文件处理方法。
38、第四方面,本申请实施例提供一种计算机可读存储介质,其存储计算机程序,所述计算机程序使得计算机执行本申请实施例第一方面中的模板文件处理方法。所述计算机可读存储介质包括rom/ram、磁盘或光盘等。
39、第五方面,本申请实施例提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行第一方面的任意一种方法的部分或全部步骤。
40、第六方面,本申请实施例提供一种应用发布平台,所述应用发布平台用于发布计算机程序产品,其中,当所述计算机程序产品在计算机上运行时,使得所述计算机执行第一方面的任意一种方法的部分或全部步骤。
41、与现有技术相比,本申请实施例具有以下有益效果:
42、本申请实施例提供一种模板文件处理方法、装置、电子设备及存储介质,获取初始格式的初始模板文件,初始模板文件中包括至少一个初始占位符,每个初始占位符对应标记一个替换位置,初始格式为docx格式;对初始模板文件进行解压缩,得到目标格式的目标模板文件,目标格式为xml格式;根据至少一个待替换内容分别对应的替换位置,在目标模板文件中确定每个待替换内容对应的目标占位符;根据待替换内容替换目标占位符,得到目标文件。在该方案中,通过在模板文件中的每一个替换位置上添加占位符的方式,使得在进行模板文件修改填充内容的时候,可以直接替换相应位置上的占位符,这样不需要手动进行填写,并且将模板文件的格式转换成了适合填充编辑的xml格式,实现了快捷的资源替换以及模板管理和更新,有效提高模板文件处理的准确性和效率。
本文档来自技高网...
【技术保护点】
1.一种模板文件处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取初始格式的初始模板文件,包括:
3.根据权利要求2所述的方法,其特征在于,所述得到所述初始模板文件之后,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述获取初始格式的初始模板文件,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述待替换内容替换所述目标占位符,得到目标文件,包括:
6.根据权利要求1所述的方法,其特征在于,所述根据所述待替换内容替换所述目标占位符,得到目标文件,包括:
7.一种模板文件处理装置,其特征在于,所述模板文件处理装置包括:
8.一种电子设备,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,包括:所述计算机可读存储介质上存储计算机指令,所述计算机指令被处理器执行时实现如权利要求1至6任一项所述的模板文件处理方法。
【技术特征摘要】
1.一种模板文件处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取初始格式的初始模板文件,包括:
3.根据权利要求2所述的方法,其特征在于,所述得到所述初始模板文件之后,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述获取初始格式的初始模板文件,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述待替换内容替换所述目标占位符,得...
【专利技术属性】
技术研发人员:陈永宏,张超,胡定贵,王治国,陈东,
申请(专利权)人:青矩技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。