文档生成方法及相关装置制造方法及图纸

技术编号:21605881 阅读:30 留言:0更新日期:2019-07-13 18:20
本发明专利技术公开了一种文档生成方法及相关装置,获取业务数据;获取与所述业务数据对应的业务功能相关联的预设文档模板,所述预设文档模板由word文档转化生成;将所述业务数据填充到所述预设文档模板中,生成目标文档。本发明专利技术采用的预设文档模板是由word文档转化生成的,不需要通过编程的方式来构建文档模板,也不需要开发人员与业务人员进行频繁的沟通和修改文档模板,大幅提高了文档生成效率。

Document Generation Method and Related Devices

【技术实现步骤摘要】
文档生成方法及相关装置
本专利技术涉及数据处理领域,具体为一种文档生成方法及相关装置。
技术介绍
文档是应用系统开发使用和维护的必备数据。通常在企业应用系统信息化运作的过程中伴随着一些特定的文档需要应用系统生成并打印出来使用。现有的文档生成方法是需要开发人员与业务人员进行沟通后,确认文档格式和业务需求,并通过编程的方式得到文档模板,应用系统根据业务需要调取与业务相应的文档模板生成文档。现有的文档生成方法在需要生成新的文档时,需要开发人员与业务人员进行沟通后通过编程构建和修改文档模板,才能生成文档,整个过程耗时长,效率低下。
技术实现思路
本专利技术提供了一种文档生成方法及相关装置,可以解决现有技术中由于需要开发人员与业务人员进行沟通后通过编程构建和修改文档模板,才能生成文档,导致耗时长,效率低下的问题。为达到上述目的,本专利技术提供了如下技术方案:本专利技术的第一方面提供了一种文档生成方法,应用于文档生成工具,所述文档生成方法包括:获取业务数据;获取与所述业务数据对应的业务功能相关联的预设文档模板,所述预设文档模板由word文档转化生成;将所述业务数据填充到所述预设文档模板中,生成目标文档。可选地,生成所述预设文档模板的过程,包括:根据所述业务功能设计文档样式,得到带有满足业务需求的文档样式的word文档;将所述word文档转换为xml模板;将所述xml模板读入内存;建立所述xml模板与所述业务功能的关联关系,所述xml模板即为所述预设文档模板。可选地,所述将所述word文档转换为xml模板,包括:通过java程序将所述word文档转换为xml模板。可选地,所述将所述xml模板读入内存,包括:通过java程序将所述xml模板读入内存。可选地,所述建立所述xml模板与所述业务功能的关联关系,包括:通过配置界面建立所述xml模板与所述业务功能的关联关系。本专利技术的第二方面提供了一种文档生成工具,包括:第一获取单元,用于获取业务数据;第二获取单元,用于获取与所述业务数据对应的业务功能相关联的预设文档模板,所述预设文档模板由word文档转化生成;生成单元,用于将所述业务数据填充到所述预设文档模板中,生成目标文档。本专利技术的第三方面提供了一种文档生成装置,包括:设计单元,用于根据所述业务功能设计文档样式,得到带有满足业务需求的文档样式的word文档;转换单元,用于将所述word文档转换为xml模板;读入单元,用于将所述xml模板读入内存;建立单元,用于建立所述xml模板与所述业务功能的关联关系,所述xml模板为预设文档模板;第一获取单元,用于获取业务数据;第二获取单元,用于获取与所述业务数据对应的业务功能相关联的所述预设文档模板,所述预设文档模板由word文档转化生成;生成单元,用于将所述业务数据填充到所述预设文档模板中,生成目标文档。可选地,所述转换单元,用于通过java程序将所述word文档转换为xml模板。可选地,所述读入单元,用于通过java程序将所述xml模板读入内存。可选地,所述建立单元,用于通过配置界面建立所述xml模板与所述业务功能的关联关系。经由上述技术方案可知,本专利技术公开了一种文档生成方法及相关装置,获取业务数据;获取与所述业务数据对应的业务功能相关联的预设文档模板,所述预设文档模板由word文档转化生成;将所述业务数据填充到所述预设文档模板中,生成目标文档。本专利技术采用的预设文档模板是由word文档转化生成的,不需要通过编程的方式来构建文档模板,也不需要开发人员与业务人员进行频繁的沟通和修改文档模板,大幅提高了文档生成效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例公开的一种文档生成方法的流程图;图2为本专利技术实施例公开的生成预设文档模板的流程图;图3为本专利技术实施例公开的工作周报的word文档的文档样式示意图;图4为本专利技术实施例公开的配置jacob的流程图;图5为本专利技术实施例公开的配置界面的示意图;图6为本专利技术实施例公开的一种文档生成工具的示意图;图7为本专利技术实施例公开的一种文档生成装置的示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术提供了一种一种文档生成方法及工具,可以解决现有技术中由于需要开发人员与业务人员进行沟通后通过编程构建和修改文档模板,才能生成文档,导致耗时长,效率低下的问题。如图1所示,本专利技术实施例公开了一种文档生成方法,应用于文档生成工具,所述文档生成方法包括以下步骤:S101、获取业务数据。所述业务数据可以是由应用系统生成的业务数据,或者是业务人员输入的业务数据,本实施例对所述业务数据的来源不做限制,所有需要生成文档的业务数据都数据本专利技术的范围之内。S102、获取与所述业务数据对应的业务功能相关联的预设文档模板。需要说明的是,所述业务数据必定归属于某一业务功能,在具体实施过程中,可以预先将建立业务功能和预设文档模板的关联关系,然后在获取业务数据后,通过查表等方式,得到所述业务数据归属的业务功能,然后根据业务功能得到与所述业务功能相关联的预设文档模板。在步骤S102中,所述预设文档模板由word文档转化生成。可选的,如图2所示,为生成所述预设文档模板的流程图。生成所述预设文档模板的过程,包括:S201、根据所述业务功能设计文档样式,得到带有满足业务需求的文档样式的word文档。具体的,可以采用MicrosoftOfficeWord软件画出文档模板,以工作周报为例,如图3所示,为工作周报的word文档的文档样式示意图。S202、将所述word文档转换为xml模板。可选的,通过java程序将所述word文档转换为xml模板。具体的,首先解析word文档,然后将解析得到的内容重新构建成xml格式,然后输出xml模板。需要说明的是,由于java语言是不能直接操作微软的word文档或者excel文档的,所以需要用到Jacob软件,在java与word文档之间构建一座桥梁,通过使用Jacob软件自带的dll动态链接库,实现了在java程序平台上对微端的word文档的调用。具体的,jacob分为两个部分,jacob.jar和jacob.dll,在使用时,要保证两个文件的版本一致,如图4所示,以jacob-1.15-M3-x86版本为例,具体配置jacob的步骤如下:S401、将jacob-1.15-M3-x86.dll复制到路径为C:\\windows\system32的文件夹中。S402、在java程序中引入jacob-1.15-M3-x86.jar文件。S403、将jacob-1.15-M3-x86.dll复制到路径为C:\ProgramFiles\Java\jdk1.6.0_17\jre\bin文件夹中。需要说明的是,不同版本本文档来自技高网...

【技术保护点】
1.一种文档生成方法,其特征在于,应用于文档生成工具,所述文档生成方法包括:获取业务数据;获取与所述业务数据对应的业务功能相关联的预设文档模板,所述预设文档模板由word文档转化生成;将所述业务数据填充到所述预设文档模板中,生成目标文档。

【技术特征摘要】
1.一种文档生成方法,其特征在于,应用于文档生成工具,所述文档生成方法包括:获取业务数据;获取与所述业务数据对应的业务功能相关联的预设文档模板,所述预设文档模板由word文档转化生成;将所述业务数据填充到所述预设文档模板中,生成目标文档。2.根据权利要求1所述的文档生成方法,其特征在于,生成所述预设文档模板的过程,包括:根据所述业务功能设计文档样式,得到带有满足业务需求的文档样式的word文档;将所述word文档转换为xml模板;将所述xml模板读入内存;建立所述xml模板与所述业务功能的关联关系,所述xml模板即为所述预设文档模板。3.根据权利要求2所述的文档生成方法,其特征在于,所述将所述word文档转换为xml模板,包括:通过java程序将所述word文档转换为xml模板。4.根据权利要求2所述的文档生成方法,其特征在于,所述将所述xml模板读入内存,包括:通过java程序将所述xml模板读入内存。5.根据权利要求2所述的文档生成方法,其特征在于,所述建立所述xml模板与所述业务功能的关联关系,包括:通过配置界面建立所述xml模板与所述业务功能的关联关系。6.一种文档生成工具,其特征在于,包括:第一获取单元,用于获取业务数据;第二获...

【专利技术属性】
技术研发人员:严永兵陈亮王宪良
申请(专利权)人:北京中电普华信息技术有限公司
类型:发明
国别省市:北京,11

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

1