1.本发明涉及计算机
技术领域:
:,特别涉及一种文件生成方法、装置、设备及存储介质。
背景技术:
::2.目前,在云计算时代,由于云平台管理众多虚拟机设备,因此如何通过一份报告就可以了解所有虚拟机设备的运行状态成了每个云平台需要解决的问题,在当下主流实现方案中,导出的巡检信息大多是以excel(microsoftexcel,电子表格程序)或者pdf(portabledocumentformat,便携式文档格式)文件为主,excel文件存在可读性差的缺点、pdf文件存在不宜编辑的缺点。虽然有极少数的方案也会采用word(microsoftofficeword,微软办公文字)文件作为巡检报告,但大多内容和结构简单,生成的巡检报告无法让用户直接运用在跨部门汇报中。技术实现要素:3.有鉴于此,本发明的目的在于提供一种文件生成方法、装置、设备和存储介质,能够提高生成的巡检报告的格式的灵活性以及对不同场景的适应性,满足用户需求。其具体方案如下:4.第一方面,本技术公开了一种文件生成方法,应用于后端,包括:5.创建预设目标模板,并根据所述预设目标模板中包含的数据类获取对应的目标巡检数据;6.利用所述目标巡检数据替换所述预设目标模板中对应的数据,以得到替换后模板;7.基于所述替换后模板生成对应的巡检报告,并将所述巡检报告发送至前端。8.可选的,所述创建预设目标模板之前,还包括:9.根据用户需求设置自定义模板,并将所述自定义模板确定为所述预设目标模板;10.或,获取当前全部的预设模板,并根据所述用户需求从全部所述预设模板中选择一个满足所述用户需求的模板,以得到所述预设目标模板。11.可选的,所述根据所述预设目标模板中包含的数据类获取对应的目标巡检数据,包括:12.确定所述预设目标模板中的预备插入巡检数据的数据类,以得到目标数据类;13.从全部所述巡检数据中获取距离执行所述创建预设目标模板的步骤时时间最近的所述巡检数据,以得到待使用巡检数据;14.从所述待使用巡检数据中提取与所述目标数据类对应的数据,以得到所述目标巡检数据。15.可选的,所述创建预设目标模板之后,还包括:16.在所述预设目标模板中与所述目标数据类对应的数据区域填写自定义字符;17.选中所述自定义字符,并为所述自定义字符添加域;18.对已执行所述添加域操作的所述自定义字符执行预设编辑域操作,以便为所述目标数据类设置不重复的目标域名,得到设置后模板。19.可选的,所述对已执行所述添加域操作的所述自定义字符执行预设编辑域操作,以便为所述目标数据类设置不重复的目标域名之后,还包括:20.引入poi包,以便利用所述poi工具执行所述利用所述目标巡检数据替换所述预设目标模板中对应的数据,以得到替换后模板的步骤。21.可选的,所述利用所述目标巡检数据替换所述预设目标模板中对应的数据,包括:22.获取所述目标巡检数据对应的巡检数据类;23.将所述巡检数据类与所述设置后模板中的所述目标数据类进行匹配;24.若匹配成功,则利用所述目标巡检数据替换所述目标数据类对应的所述目标域名;25.若匹配失败,则保持所述目标数据类对应的所述目标域名不变。26.可选的,所述创建预设目标模板之前,还包括:27.当检测到报告生成按钮被点击时,执行所述创建预设目标模板的步骤。28.第二方面,本技术公开了一种文件生成装置,应用于后端,包括:29.模板创建模块,用于创建预设目标模板;30.数据获取模块,用于根据所述预设目标模板中包含的数据类获取对应的目标巡检数据;31.数据替换模块,用于利用所述目标巡检数据替换所述预设目标模板中对应的数据,以得到替换后模板;32.报告生成模块,用于基于所述替换后模板生成对应的巡检报告,并将所述巡检报告发送至前端。33.第三方面,本技术公开了一种电子设备,包括:34.存储器,用于保存计算机程序;35.处理器,用于执行所述计算机程序,以实现如前述公开的文件生成方法的步骤。36.第四方面,本技术公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现如前述公开的文件生成方法。37.可见,本技术提供了一种文件生成方法,包括:创建预设目标模板,并根据所述预设目标模板中包含的数据类获取对应的目标巡检数据;利用所述目标巡检数据替换所述预设目标模板中对应的数据,以得到替换后模板;基于所述替换后模板生成对应的巡检报告,并将所述巡检报告发送至前端。由此可见,本技术中利用目标巡检数据替换所述预设目标模板中对应的数据,再基于替换后模板生成对应的巡检报告,由于每次创建的预设目标模板可能存在一定差异,因此在生成巡检报告时也可能会生成不同格式的巡检报告,提高了生成的巡检报告的格式的灵活性以及对不同场景的适应性,满足了用户需求。附图说明38.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。39.图1为本技术公开的一种文件生成方法流程图;40.图2为本技术公开的一种具体的文件生成方法流程图;41.图3为本技术公开的一种具体的文件生成方法流程图;42.图4为本技术公开的字符选择示意图;43.图5为本技术公开的编辑域示意图;44.图6为本技术公开的域名设置示意图;45.图7为本技术公开的域名设置完成示意图;46.图8为本技术公开的一种具体的文件生成方法流程图;47.图9为本技术提供的文件生成装置结构示意图;48.图10为本技术提供的一种电子设备结构图。具体实施方式49.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。50.目前,在云计算时代,由于云平台管理众多虚拟机设备,因此如何通过一份报告就可以了解所有虚拟机设备的运行状态成了每个云平台需要解决的问题,在当下主流实现方案中,导出的巡检信息大多是以excel或者pdf文件为主,excel文件存在可读性差的缺点、pdf文件存在不宜编辑的缺点。虽然有极少数的方案也会采用word文件作为巡检报告,但大多内容和结构简单,生成的巡检报告无法让用户直接运用在跨部门汇报中。为此,本技术提供了一种文件生成方法,能够提高生成的巡检报告的格式的灵活性以及对不同场景的适应性,满足用户需求。51.本发明实施例公开了一种文件生成方法,参见图1所示,应用于后端,该方法包括:52.步骤s11:创建预设目标模板,并根据所述预设目标模板中包含的数据类获取对应的目标巡检数据。53.本实施例中,创建预设目标模板,并根据所述预设目标模板中包含的数据类获取对应的目标巡检数据。可以理解的是,在创建预设目标模板之前,用户可以选择根据自己的需求设计巡检报告模板(即预设目标模板),也可以采用默认的巡检报告模板,并且使用格式完整的巡检报告模板作为生成报告的模板。具体的,根据用户需求设置自定义模板,并将所述自定义模板确定为所述预设目标模板;或,获取当前全部的预设模板,并根据所述用户需求从全部所述预设模板中选择一个满足所述用户需求的模板,以得到所述预设目标模板,即用户可以直接根据自己的当前需求设计一个预设目标模板,也可以从当前已有的模板中选择一个满足当前需求的模板作为预设目标模板。54.需要指出的是,在前端页面上设置有报告生成按钮,只有在检测到前端的报告生成按钮被点击时,才开始执行所述创建预设目标模板的步骤。55.进一步的,在创建预设目标模板之后需要获取本次用于生成巡检报告的巡检数据。可以理解的是,在检测到前端页面上的开始巡检的按钮被点击时,会对当前云平台管理的所有虚拟机设备进行巡检操作,得到对应的巡检数据。由于用户可能会进行多次巡检操作,因此在执行本次生成巡检报告的操作时,需要从多次巡检数据中选择本次巡检报告所需的巡检数据,即目标巡检数据。56.本方案包括word模板设计、生成巡检数据、生成巡检报告三个主要步骤,首先准备好word模板,word模板可以根据实际需要来设计自定义模板,如果无法提供自定义模板,可以采用满足用户需求的预先设计好的默认模板,即可以根据自身需求设计和编辑自己的巡检报告格式。在准备好word模板之后,获取巡检数据,并根据模板内需要的数据项将巡检数据放入word模板中对应的位置,然后根据数据替换后的模板生成巡检报告,并将巡检报告发送到前端,以便用户下载所述巡检报告。57.步骤s12:利用所述目标巡检数据替换所述预设目标模板中对应的数据,以得到替换后模板。58.本实施例中,根据所述预设目标模板中包含的数据类获取对应的目标巡检数据之后,利用所述目标巡检数据替换所述预设目标模板中对应的数据,以得到替换后模板。可以理解的是,由于所述目标模板为空白模板,因此若要生成巡检报告,则需要使用目标巡检数据填充所述目标模板。在填充巡检数据时,首先需要获取所述目标模板中需要填充数据的数据类别,然后根据数据类别从所述目标巡检数据中获取对应的巡检数据,然后通过技术手段将上述巡检数据数据填充到所述目标模板中,即利用所述目标巡检数据替换所述预设目标模板中对应的数据,得到替换后模板。59.步骤s13:基于所述替换后模板生成对应的巡检报告,并将所述巡检报告发送至前端。60.本实施例中,利用所述目标巡检数据替换所述预设目标模板中对应的数据,得到替换后模板之后,基于所述替换后模板生成对应的巡检报告,并将所述巡检报告发送至前端。可以理解的是,当模板中的数据替换完成后,所述替换后模板即可用于生成本次所述巡检报告,根据不同的模板可以得到实现不同作用的巡检报告。并且,在巡检报告生成后,将所述巡检报告发送至前端,具体发送的是将生成好的巡检报告的路径发送至前端,用户可以通过该路径实现页面下载功能,从而获取到本次生成的巡检报告,从而直接达到书面表达的效果。本方案通过设计巡检模板,同时结合从云平台获取的巡检数据,利用技术手段生成具有易读性的多种格式的巡检报告。61.可见,本技术提供了一种文件生成方法,包括:创建预设目标模板,并根据所述预设目标模板中包含的数据类获取对应的目标巡检数据;利用所述目标巡检数据替换所述预设目标模板中对应的数据,以得到替换后模板;基于所述替换后模板生成对应的巡检报告,并将所述巡检报告发送至前端。由此可见,本技术中利用目标巡检数据替换所述预设目标模板中对应的数据,再基于替换后模板生成对应的巡检报告,由于每次创建的预设目标模板可能存在一定差异,因此在生成巡检报告时也可能会生成不同格式的巡检报告,提高了生成的巡检报告的格式的灵活性以及对不同场景的适应性,满足了用户需求。62.参见图2所示,本发明实施例公开了一种文件生成方法,相对于上一实施例,本实施例对技术方案作了进一步的说明和优化。63.步骤s21:创建预设目标模板,确定所述预设目标模板中的预备插入巡检数据的数据类,以得到目标数据类。64.本实施例中,创建预设目标模板,确定所述预设目标模板中的预备插入巡检数据的数据类,以得到目标数据类。可以理解的是,所述目标模板中包含很多的数据类,有一些数据类需要插入巡检数据,有一些数据类不需要插入巡检数据,因此获取所述目标模板中全部需要插入巡检数据的数据类,从而得到目标数据类。65.步骤s22:从全部所述巡检数据中获取距离执行所述创建预设目标模板的步骤时时间最近的所述巡检数据,以得到待使用巡检数据。66.本实施例中,得到目标数据类之后,从全部所述巡检数据中获取距离执行所述创建预设目标模板的步骤时时间最近的所述巡检数据,以得到待使用巡检数据。可以理解的是,完成巡检后产生的数据即为巡检数据,由于可能存在多个巡检数据,因此首先获取检测到报告生成按钮被点击时的点击时间,然后获取每个巡检数据对应的生成时间,将距离所述点击时间最近的生成时间对应的所述巡检数据确定为本次巡检报告生成所需的数据,即待使用巡检数据。67.步骤s23:从所述待使用巡检数据中提取与所述目标数据类对应的数据,以得到所述目标巡检数据。68.本实施例中,从全部所述巡检数据中获取距离执行所述创建预设目标模板的步骤时时间最近的所述巡检数据,得到待使用巡检数据之后,从所述待使用巡检数据中提取与所述目标数据类对应的数据,以得到所述目标巡检数据。可以理解的是,所述巡检数据中同样包含很多的数据类及对应的数据,而这些数据不一定会全部使用,此时根据所述目标模板中需要插入巡检数据的目标数据类,在所述巡检数据中查询到与所述目标数据类对应的数据类,然后提取出上述数据类对应的巡检数据,得到目标巡检数据。根据文档所需数据,适当调整巡检结果内容的覆盖程度,从而保证可以提供巡检模板需要的所有数据。69.步骤s24:利用所述目标巡检数据替换所述预设目标模板中对应的数据,以得到替换后模板。70.本实施例中,从所述待使用巡检数据中提取与所述目标数据类对应的数据,得到所述目标巡检数据之后,利用所述目标巡检数据替换所述预设目标模板中对应的数据,以得到替换后模板。具体的,获取所述目标巡检数据对应的巡检数据类;将所述巡检数据类与所述设置后模板中的所述目标数据类进行匹配;若匹配成功,则利用所述目标巡检数据替换所述目标数据类对应的所述目标域名;若匹配失败,则保持所述目标数据类对应的所述目标域名不变。71.步骤s25:基于所述替换后模板生成对应的巡检报告,并将所述巡检报告发送至前端。72.关于上述步骤s25的具体内容可以参考前述实施例中公开的相应内容,在此不再进行赘述。73.可见,本技术实施例通过创建预设目标模板,确定所述预设目标模板中的预备插入巡检数据的数据类,以得到目标数据类;从全部所述巡检数据中获取距离执行所述创建预设目标模板的步骤时时间最近的所述巡检数据,以得到待使用巡检数据;从所述待使用巡检数据中提取与所述目标数据类对应的数据,以得到所述目标巡检数据;利用所述目标巡检数据替换所述预设目标模板中对应的数据,以得到替换后模板;基于所述替换后模板生成对应的巡检报告,并将所述巡检报告发送至前端,提高了生成的巡检报告的格式的灵活性以及对不同场景的适应性,满足了用户需求。74.参见图3所示,本发明实施例公开了一种文件生成方法,相对于上一实施例,本实施例对技术方案作了进一步的说明和优化。75.步骤s31:创建预设目标模板,在所述预设目标模板中与所述目标数据类对应的数据区域填写自定义字符。76.本实施例中,创建预设目标模板,在所述预设目标模板中与所述目标数据类对应的数据区域填写自定义字符。可以理解的是,在创建预设目标模板中,为了保证后续步骤中巡检数据可以导入模板中,需要对目标数据类对应的插入数据的区域进行域编辑。具体的,在进行域编辑之前,需要先填写自定义字符,若数据区域中没有自定义字符则无法执行域编辑操作,因此使用microsoftword打开创建好的预设目标模板,在计划插入巡检数据的区域,填入自定义字符。例如图4所示,健康度为需要插入巡检数据的目标数据类,此时在所述健康度对应的数据区域中填写自定义字符sss。77.步骤s32:选中所述自定义字符,并为所述自定义字符添加域。78.本实施例中,在所述预设目标模板中与所述目标数据类对应的数据区域填写自定义字符之后,选中所述自定义字符,并为所述自定义字符添加域。具体的,选中自定义字符并执行添加域操作,如果界面没有找到添加域的按钮,可以使用快捷键ctrl+f9执行添加域操作。若所述字符已经添加域则无需再次添加。79.步骤s33:对已执行所述添加域操作的所述自定义字符执行预设编辑域操作,以便为所述目标数据类设置不重复的目标域名,得到设置后模板。80.本实施例中,为所述自定义字符添加域之后,对已执行所述添加域操作的所述自定义字符执行预设编辑域操作,以便为所述目标数据类设置不重复的目标域名,得到设置后模板。具体的,如图5所示,选中添加过域的自定义字符,并点击邮件,在出现的菜单中选择编辑域的选项,打开如图6所示的选择框,在上述选择框的“类别”中选择“邮件合并”,再选择下方域名“mergefield”,都选好后在右侧上方域名处填入一个不重复的目标域名,目标域名用于后期代码操作进行替换数据。需要指出的是,域名有格式要求,格式如下:${key},例如${total.health},域名的格式不是硬性要求,但是若在代码中约定好则需按照格式输入域名,如果想改动域名格式,可以通过改动代码来实现不同的格式形态。在所述选择框中为所述目标数据类设置不重复的目标域名之后,点击确定按钮,得到如图7所示的编辑域结果,例如:81.健康度:《${total.health}》。82.步骤s34:引入poi包,以便利用所述poi工具执行所述利用所述目标巡检数据替换所述预设目标模板中对应的数据,以得到替换后模板的步骤。83.本实施例中,为所述目标数据类设置不重复的目标域名,得到设置后模板之后,引入poi包。可以理解的是,如图8所示,在执行完所述编辑域操作之后,后端项目引入poi包依赖,以便在后端项目在读取所述设置后模板之后,利用所述poi工具将所述设置后模板内的域代码(及不重复的目标域名)替换为对应的巡检数据。84.步骤s35:根据所述预设目标模板中包含的数据类获取对应的目标巡检数据。85.步骤s36:利用所述目标巡检数据替换所述预设目标模板中对应的数据,以得到替换后模板。86.本实施例中,利用所述目标巡检数据替换所述预设目标模板中对应的数据,以得到替换后模板。通过代码层面实现将巡检数据写入设置后模板,例如如下代码适用于各种基于java(面向对象的编程语言)和maven(一种软件项目构建所需的框架项目)的项目,具体过程如下:87.1)maven引入相关依赖,在maven项目的pom文件中添加如下代码:[0088][0089]2)创建一个java类用来进行word文件中的数据替换操作,根据以下代码中部分注释可以看出控制替换代码的格式是${key}形式,java类调用replacelabels方法,传入labelmap里面放入模板内自己命名的域名(即自己设置的不重复的目标域名)和对应的要替换成的目标巡检数据,利用map一对一的属性特点实现模板内容中的替换操作,具体代码如下:[0090][0091][0092]3)创建一个类,将巡检数据写入模板中,具体代码如下:[0093][0094][0095][0096]4)获取上一个步骤中生成好的巡检报告的路径了,将上述路径返回至前端,从而实现页面下载功能。[0097]步骤s37:基于所述替换后模板生成对应的巡检报告,并将所述巡检报告发送至前端。[0098]关于上述步骤s35、s37的具体内容可以参考前述实施例中公开的相应内容,在此不再进行赘述。[0099]可见,本技术实施例通过创建预设目标模板,在所述预设目标模板中与所述目标数据类对应的数据区域填写自定义字符;选中所述自定义字符,并为所述自定义字符添加域;对已执行所述添加域操作的所述自定义字符执行预设编辑域操作,以便为所述目标数据类设置不重复的目标域名,得到设置后模板;引入poi包,以便利用所述poi工具执行所述利用所述目标巡检数据替换所述预设目标模板中对应的数据,以得到替换后模板的步骤;根据所述预设目标模板中包含的数据类获取对应的目标巡检数据;利用所述目标巡检数据替换所述预设目标模板中对应的数据,以得到替换后模板;基于所述替换后模板生成对应的巡检报告,并将所述巡检报告发送至前端,丰富了巡检报告的内容,提高了生成的巡检报告的格式的灵活性以及对不同场景的适应性,满足了用户需求。[0100]参见图9所示,本技术实施例还相应公开了一种文件生成装置,应用于后端,包括:[0101]模板创建模块11,用于创建预设目标模板;[0102]数据获取模块12,用于根据所述预设目标模板中包含的数据类获取对应的目标巡检数据;[0103]数据替换模块13,用于利用所述目标巡检数据替换所述预设目标模板中对应的数据,以得到替换后模板;[0104]报告生成模块14,用于基于所述替换后模板生成对应的巡检报告,并将所述巡检报告发送至前端。[0105]可见,本技术包括:创建预设目标模板,并根据所述预设目标模板中包含的数据类获取对应的目标巡检数据;利用所述目标巡检数据替换所述预设目标模板中对应的数据,以得到替换后模板;基于所述替换后模板生成对应的巡检报告,并将所述巡检报告发送至前端。由此可见,本技术中利用目标巡检数据替换所述预设目标模板中对应的数据,再基于替换后模板生成对应的巡检报告,由于每次创建的预设目标模板可能存在一定差异,因此在生成巡检报告时也可能会生成不同格式的巡检报告,提高了生成的巡检报告的格式的灵活性以及对不同场景的适应性,满足了用户需求。[0106]在一些具体实施例中,所述模板创建模块11,具体包括:[0107]第一预设目标模板确定单元,用于根据用户需求设置自定义模板,并将所述自定义模板确定为所述预设目标模板;[0108]第二预设目标模板确定单元,用于获取当前全部的预设模板,并根据所述用户需求从全部所述预设模板中选择一个满足所述用户需求的模板,以得到所述预设目标模板;[0109]模板创建单元,用于当检测到报告生成按钮被点击时,创建预设目标模板;[0110]自定义字符填充单元,用于在所述预设目标模板中与所述目标数据类对应的数据区域填写自定义字符;[0111]添加域单元,用于选中所述自定义字符,并为所述自定义字符添加域;[0112]编辑域单元,用于对已执行所述添加域操作的所述自定义字符执行预设编辑域操作,以便为所述目标数据类设置不重复的目标域名,得到设置后模板;[0113]poi包引入单元,用于引入poi包,以便利用所述poi工具执行所述利用所述目标巡检数据替换所述预设目标模板中对应的数据,以得到替换后模板的步骤。[0114]在一些具体实施例中,所述数据获取模块12,具体包括:[0115]目标数据类确定单元,用于确定所述预设目标模板中的预备插入巡检数据的数据类,以得到目标数据类;[0116]待使用巡检数据确定单元,用于从全部所述巡检数据中获取距离执行所述创建预设目标模板的步骤时时间最近的所述巡检数据,以得到待使用巡检数据;[0117]目标巡检数据确定单元,用于从所述待使用巡检数据中提取与所述目标数据类对应的数据,以得到所述目标巡检数据。[0118]在一些具体实施例中,所述数据替换模块13,具体包括:[0119]巡检数据类获取单元,用于获取所述目标巡检数据对应的巡检数据类;[0120]数据类匹配单元,用于将所述巡检数据类与所述设置后模板中的所述目标数据类进行匹配;[0121]数据替换单元,用于若匹配成功,则利用所述目标巡检数据替换所述目标数据类对应的所述目标域名;[0122]域名保持单元,用于若匹配失败,则保持所述目标数据类对应的所述目标域名不变。[0123]在一些具体实施例中,所述报告生成模块14,具体包括:[0124]报告生成单元,用于基于所述替换后模板生成对应的巡检报告,并将所述巡检报告发送至前端。[0125]进一步的,本技术实施例还提供了一种电子设备。图10是根据一示例性实施例示出的电子设备20结构图,图中的内容不能认为是对本技术的使用范围的任何限制。[0126]图10为本技术实施例提供的一种电子设备20的结构示意图。该电子设备20,具体可以包括:至少一个处理器21、至少一个存储器22、电源23、通信接口24、输入输出接口25和通信总线26。其中,所述存储器22用于存储计算机程序,所述计算机程序由所述处理器21加载并执行,以实现前述任一实施例公开的文件生成方法中的相关步骤。另外,本实施例中的电子设备20具体可以为电子计算机。[0127]本实施例中,电源23用于为电子设备20上的各硬件设备提供工作电压;通信接口24能够为电子设备20创建与外界设备之间的数据传输通道,其所遵循的通信协议是能够适用于本技术技术方案的任意通信协议,在此不对其进行具体限定;输入输出接口25,用于获取外界输入数据或向外界输出数据,其具体的接口类型可以根据具体应用需要进行选取,在此不进行具体限定。[0128]另外,存储器22作为资源存储的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,其上所存储的资源可以包括操作系统221、计算机程序222等,存储方式可以是短暂存储或者永久存储。[0129]其中,操作系统221用于管理与控制电子设备20上的各硬件设备以及计算机程序222,其可以是windowsserver、netware、unix、linux等。计算机程序222除了包括能够用于完成前述任一实施例公开的由电子设备20执行的文件生成方法的计算机程序之外,还可以进一步包括能够用于完成其他特定工作的计算机程序。[0130]进一步的,本技术实施例还公开了一种存储介质,所述存储介质中存储有计算机程序,所述计算机程序被处理器加载并执行时,实现前述任一实施例公开的文件生成方法步骤。[0131]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。[0132]最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。[0133]以上对本发明所提供的一种文件生成方法、装置、设备及存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。当前第1页12当前第1页12