文件生成方法以及电子设备技术

技术编号:18350569 阅读:30 留言:0更新日期:2018-07-01 23:53
本发明专利技术提供的文件生成方法以及电子设备,可以生成多种不同文件类型的文件,具有通用性,且即使不是程序开发人员,可以利用本发明专利技术实施例提供的文件生成方法生成相应文件类型的文件,适用人群广。

【技术实现步骤摘要】
文件生成方法以及电子设备
本专利技术涉及通信
,更具体涉及文件生成方法以及电子设备。
技术介绍
有很多应用场景需要生成不同文件类型的文件,例如,报表、csv、txt、XML等文件类型的文件,目前生成不同文件类型的文件的方法是针对每种文件类型开发对应的应用程序。针对不同文件类型的文件,需要重复开发对应的应用程序,各应用程序的通用性差。
技术实现思路
有鉴于此,本专利技术提供了一种文件生成方法以及电子设备,以解决现有技术中通用性差的问题。具体技术方案如下:一种文件生成方法,应用于电子设备,包括:建立与数据库之间的通信连接;获取预先设置的配置信息;其中,所述配置信息包括:所述待生成文件的文件类型;所述配置信息还包括:用于表征获取待生成文件中标题的途径的第一指示信息;和,用于表征获取所述待生成文件中明细内容的途径的第二指示信息;和,用于表征获取所述待生成文件的结尾内容的途径的第三指示信息中的一个或多个;基于所述配置信息从所述数据库中获取所述待生成文件的文件类型;基于所述配置信息从所述数据库中获取所述待生成文件的标题和/或明细内容和/或结尾内容;基于所述标题和/或明细内容和/或结尾内容,生成与所述文件类型对应的文件。一种电子设备,包括:建立模块,用于建立与数据库之间的通信连接;第一获取模块,获取预先设置的配置信息;其中,所述配置信息包括:所述待生成文件的文件类型;所述配置信息还包括:用于表征获取待生成文件中标题的途径的第一指示信息;和,用于表征获取所述待生成文件中明细内容的途径的第二指示信息;和,用于表征获取所述待生成文件的结尾内容的途径的第三指示信息中的一个或多个;第二获取模块,用于基于所述配置信息从所述数据库中获取所述待生成文件的文件类型;第三获取模块,用于基于所述配置信息从所述数据库中获取所述待生成文件的标题和/或明细内容和/或结尾内容;生成模块,用于基于所述标题和/或明细内容和/或结尾内容,生成与所述文件类型对应的文件。一种电子设备,包括:存储器,用于存储程序;处理器,用于执行所述程序,所述程序具体用于:建立与数据库之间的通信连接;获取预先设置的配置信息;其中,所述配置信息包括:所述待生成文件的文件类型;所述配置信息还包括:用于表征获取待生成文件中标题的途径的第一指示信息;和,用于表征获取所述待生成文件中明细内容的途径的第二指示信息;和,用于表征获取所述待生成文件的结尾内容的途径的第三指示信息中的一个或多个;基于所述配置信息从所述数据库中获取所述待生成文件的文件类型;基于所述配置信息从所述数据库中获取所述待生成文件的标题和/或明细内容和/或结尾内容;基于所述标题和/或明细内容和/或结尾内容,生成与所述文件类型对应的文件。上述技术方案具有如下有益效果:本专利技术提供的文件生成方法,可以生成多种不同文件类型的文件,具有通用性,且即使不是程序开发人员,可以利用本专利技术实施例提供的文件生成方法生成相应文件类型的文件,适用人群广。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为为本专利技术实施例提供的文件生成系统;图2为本专利技术实施例提供的文件生成方法的一种实现方式的方法流程图;图3a至图3b为本专利技术实施例提供的第四窗口界面的示意图;图4为本专利技术实施例提供的基于所述配置信息从所述数据库中获取所述待生成文件的标题的一种实现方式的流程图;图5为本专利技术实施例提供的基于所述配置信息从所述数据库中获取所述待生成文件的明细内容的一种实现方式的流程图;图6为本专利技术实施例提供的基于所述配置信息从所述数据库中获取所述待生成文件的结尾内容的一种实现方式的流程图;图7为本专利技术实施例提供的基于所述标题和/或明细内容和/或结尾内容,生成与所述文件类型对应的文件的一种实现方式的流程图;图8为本专利技术实施例提供的电子设备的一种结构示意图;图9为本专利技术实施例提供的电子设备的又一结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供的文件生成方法可以应用于电子设备,该电子设备可以为计算机或服务器等,其中,服务器可以是一台服务器,也可以是由若干台服务器组成的服务器集群,或者是一个云计算服务中心。本专利技术实施例提供的文件生成方法还可以为运行在电子设备中的客户端,即应用程序。如图1所示,为本专利技术实施例提供的文件生成系统,该文件生成系统包括:包含数据库的电子设备11,以及,包含文件生成应用程序的电子设备12,其中,电子设备11以及电子设备12可以属于同一电子设备,也可以属于不同的电子设备,这里本专利技术不做具体限定。用户在利用电子设备12生成文件之前,需要预先设置配置信息。用户可以在电子设备12所在的电子设备中登陆该数据库,用户在登陆数据库后,可选的,电子设备可以展示是否允许该文件生成方法访问文件生成方法的窗口界面,若用户点击允许,则建立了数据库与电子设备12之间的通信连接13。在一可选实施例中,电子设备12通过该通信连接13可以从电子设备11中获得配置信息,并基于配置信息生成相应文件类型对应的文件。下面结合上述文件生成系统,对文件生成方法进行说明。如图2所示,为本专利技术实施例提供的文件生成方法的一种实现方式的方法流程图,该方法包括:步骤S201:建立与数据库之间的通信连接。步骤S202:获取预先设置的配置信息。其中,所述配置信息包括:所述待生成文件的文件类型;所述配置信息还包括:用于表征获取待生成文件中标题的途径的第一指示信息;和,用于表征获取所述待生成文件中明细内容的途径的第二指示信息;和,用于表征获取所述待生成文件的结尾内容的途径的第三指示信息中的一个或多个。用户在基于电子设备12生成相应文件类型的文件之前,需要设置配置信息。本专利技术实施例中步骤S202获取预先设置的配置信息的方法有多种,本专利技术实施例提供但不限于以下几种:方式一:通过所述通信连接从所述数据库中获取所述配置信息。方式二:若所述待生成文件的文件类型为目标文件类型,展示第四窗口界面,所述第四窗口界面用于指导用户填写所述配置信息。在一可选实施例中,目标文件类型可以为XML类型。电子设备12可以展示用于指导用户填写配置信息的第四窗口界面。如图3a至图3b所示,为本专利技术实施例提供的第四窗口界面的示意图。用户可以在第四窗口界面中填入配置信息。图3a至图3b中以XML类型为例,图3a中展示的第四窗口界面仅包含用于指导用户填写包含标题和明细内容的配置信息,图3b展示的第四窗口界面为用户填入包含标题和明细内容的配置信息后的窗口界面。从图3b中可以看出,图3b指导用户填写3个标题分别对应的第一指示信息,但是用户只填写了2个标题分别对应的第一指示信息,分别为:第一指示信息1、第一指示信息2;则待生成文件可以仅展示这3个标题,或者,展示这2个标题,以及未填写相应第一本文档来自技高网...
文件生成方法以及电子设备

【技术保护点】
1.一种文件生成方法,其特征在于,应用于电子设备,包括:建立与数据库之间的通信连接;获取预先设置的配置信息;其中,所述配置信息包括:所述待生成文件的文件类型;所述配置信息还包括:用于表征获取待生成文件中标题的途径的第一指示信息;和,用于表征获取所述待生成文件中明细内容的途径的第二指示信息;和,用于表征获取所述待生成文件的结尾内容的途径的第三指示信息中的一个或多个;基于所述配置信息从所述数据库中获取所述待生成文件的文件类型;基于所述配置信息从所述数据库中获取所述待生成文件的标题和/或明细内容和/或结尾内容;基于所述标题和/或明细内容和/或结尾内容,生成与所述文件类型对应的文件。

【技术特征摘要】
1.一种文件生成方法,其特征在于,应用于电子设备,包括:建立与数据库之间的通信连接;获取预先设置的配置信息;其中,所述配置信息包括:所述待生成文件的文件类型;所述配置信息还包括:用于表征获取待生成文件中标题的途径的第一指示信息;和,用于表征获取所述待生成文件中明细内容的途径的第二指示信息;和,用于表征获取所述待生成文件的结尾内容的途径的第三指示信息中的一个或多个;基于所述配置信息从所述数据库中获取所述待生成文件的文件类型;基于所述配置信息从所述数据库中获取所述待生成文件的标题和/或明细内容和/或结尾内容;基于所述标题和/或明细内容和/或结尾内容,生成与所述文件类型对应的文件。2.根据权利要求1所述文件生成方法,其特征在于,基于所述配置信息从所述数据库中获取所述待生成文件的标题,包括:获得所述数据库预先存储的用于表征所述待生成文件是否包括标题的第一参数;若所述第一参数表征所述待生成文件包括标题,基于所述数据库预先存储的文件标题表,获取所述标题以及所述标题在所述待生成文件中的位置。3.根据权利要求2所述文件生成方法,其特征在于,所述从所述数据库预先存储的文件标题表中获取所述标题,包括:从所述数据库预先存储的文件标题表中获取所述第一指示信息;若所述第一指示信息表征所述标题为存储在所述文件标题表中第一预设位置处的常量,从所述文件标题表中所述第一预设位置处获得所述标题;若所述第一指示信息表征基于第一预设SQL语句获取所述标题,控制所述数据库运行所述第一预设SQL语句,得到所述标题;若所述第一指示信息表征所述标题包含可替代的变量,将从所述电子设备展示的第一窗口界面中获得的参数值替换所述标题包含的变量,得到替换后的所述标题,所述第一窗口界面承载有用于指导用户填写所述标题包含的变量对应的参数值的信息。4.根据权利要求2所述文件生成方法,其特征在于,基于所述配置信息从所述数据库中获取所述待生成文件的明细内容,包括:从所述数据库预先存储的明细表中得到所述第二指示信息;基于所述第二指示信息,获取所述明细内容以及所述明细内容在所述待生成文件中的位置。5.根据权利要求4所述文件生成方法,其特征在于,基于所述第二指示信息,获取所述明细内容,包括:若所述第二指示信息表征基于第二预设SQL语句获取所述明细内容,控制所述数据库运行所述第二预设SQL语句,得到所述明细内容。6.根据权利要求2所述文件生成方法,其特征在于,基于所述配置信息从所述数据库中获取所述待生成文件的结尾内容,包括:若所述数据库预先存储的第二参数表征所述待生成文件包括结尾内容,从所述数据库预先存储的文本尾部表中获得所述第三指示信息;基于所述第三指示信息,获取所述结尾内容以及所述结尾内容在所述待生成文件中的位置。7.根据权利要求6所述文件生成方法,其特征在于,基于所述第三指示信息,获取所述结尾内容,包括:若所述第三指示信息表征所述结尾内容为存储在所述文本尾部表中第三预设位置处的常量,从所述文本尾部表中所述第三预设位置处获得所述结尾内容;若所述第三指示信息表征基于第三预设SQL语句获取所述结尾内容,控制所述数据库运行所述第三预设SQL语句,得到所述结尾内容;若所述第二指示信息表征所述结尾内容包含可替代的变量,将从所述电子设备展示的第三...

【专利技术属性】
技术研发人员:田家堂付兴顺蔡玮
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1