一种文书模板生成方法、系统、装置及介质制造方法及图纸

技术编号:38343862 阅读:10 留言:0更新日期:2023-08-02 09:23
本发明专利技术公开了一种文书模板生成方法、系统、装置及介质,包括:基于各类型的公文数据,获取自定义文书框架;对所构建的文书框架进行解析,获取文书框架的body节点;基于文书框架的body节点,获取可视化表单页面;对可视化表单页面进行编辑,基于表单页面和变量生成文件;对生成的文件根据模板类型进行分类,获取不同类型的文书模板;基于用户的所需,调用各类型文书模板供用户使用。本发明专利技术能够使用户在系统页面中填写表单内容的同时,同屏显示表单内容回填至文书模板的文书预览,表单提交后可在线直接编辑转换后的公文,确认无误后进行下载使用,减少错误率。减少错误率。减少错误率。

【技术实现步骤摘要】
一种文书模板生成方法、系统、装置及介质


[0001]本专利技术属于数据处理
,涉及一种文书模板生成方法、系统、装置及介质。

技术介绍

[0002]行政公文在编制中需严格按照公文格式进行编制,然后根据公文种类进行相关内容编写。在公文的编写过程中,针对不同的公文种类,逐渐产生各种公文模板用于编写相关公文时套用。各类公文模板基于文档编写人日常的整理,采用word形式保存于编写人个人手中,翻阅查找使用较为麻烦,易丢失。其他人在编写时无法直接取来套用,若直接重新编写又需校对编写的格式,存在因人为原因造成的格式不对问题同时编写效率低。

技术实现思路

[0003]本专利技术的目的在于解决现有技术中用户在编写公文时,无法套用他人模板,且自行编写效率低的问题,提供一种文书模板生成方法、系统、装置及介质。
[0004]为达到上述目的,本专利技术采用以下技术方案予以实现:
[0005]一种文书模板生成方法,包括:
[0006]基于各类型的公文数据,获取自定义文书框架;
[0007]对所构建的文书框架进行解析,获取文书框架的body节点;
[0008]基于文书框架的body节点,获取可视化表单页面;
[0009]对可视化表单页面进行编辑,基于表单页面和变量生成文件;
[0010]对生成的文件根据模板类型进行分类,获取不同类型的文书模板;
[0011]基于用户的所需,调用各类型文书模板供用户使用。
[0012]本专利技术的进一步改进在于:
[0013]进一步的,基于各类型的公文数据,获取自定义文书框架,具体为:
[0014]基于现有的各类型文书,将文书中需填写的单一内容以变量一{`变量`}形式替换,循环填写内容以变量二{{`变量``变量`}}形式替换,表格内容以变量三{{.}}形式替换。
[0015]进一步的,对所构建的文书框架进行解析,获取文书框架的body节点,具体为:
[0016]基于jacob技术启动word文档,并将word模板解析为xml格式;
[0017]基于hutool包读取xml文件内容;
[0018]基于dom4j包读取xml文件内容的body节点。
[0019]进一步的,基于文书框架的body节点,获取可视化表单页面,具体为:
[0020]基于所获取的body节点,利用模板定义中的标识符获取变量,获取word文档中的变量值后存入数据库,基于VUE中form表单形成可编辑的可视化word变量,预览服务使用kkfileview技术;基于vue中的form生成可视化表单页面。
[0021]进一步的,对可视化表单页面进行编辑,基于表单页面和变量生成文件,具体为:
[0022]基于vue中的form表单、table、dataPicker、treeSelect组件生成可编辑表单页
面,基于预先定义的文书框架填充完变量后进行提交;
[0023]基于提交至后台的数据,利用freemarker包生成ftl模板;
[0024]基于ftl模板,获取变量根据键值对匹配将数据合并成为新文件;
[0025]基于pageoffice技术对生成的文件进行在线预览和编辑。
[0026]进一步的,对生成的文件根据模板类型进行分类,获取不同类型的文书模板,具体为:
[0027]对模板的所属关系进行划分,各类型文书模板供全用户使用,同时支持用户自定义模板,自定义的模板属于定义者本身,定义者进行对外共享,共享选择对应用户或系统全用户使用。
[0028]一种文书模板生成系统,包括:
[0029]第一获取模块,所述第一获取模块基于各类型的公文数据,获取自定义文书框架;
[0030]解析模块,所述解析模块对所构建的文书框架进行解析,获取文书框架的body节点;
[0031]第二获取模块,所述第二获取模块基于文书框架的body节点,获取可视化表单页面;
[0032]编辑模块,所述编辑模块对可视化表单页面进行编辑,基于表单页面和变量生成文件;
[0033]分类模块,所述分类模块对生成的文件根据模板类型进行分类,获取不同类型的文书模板;
[0034]调用模块,所述调用模块基于用户的所需,调用各类型文书模板供用户使用。
[0035]一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。
[0036]一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。
[0037]与现有技术相比,本专利技术具有以下有益效果:
[0038]本专利技术通过对所构建的文书框架进行解析,获取可视化表单页面;对可视化表单页面进行编辑,基于表单页面和变量生成文件,能够使用户在系统页面中填写表单内容的同时,同屏显示表单内容回填至文书模板的文书预览,表单提交后可在线直接编辑转换后的文书,确认无误后进行下载使用。
[0039]进一步的,本专利技术通过表单式文书编写,固定了文书模板的格式,避免了人为格式校对产生的错误,同时大幅度减少编写人员所需编写的内容量,提高了文书编写效率及编写质量。
[0040]进一步的,系统内置的各类型文书模板供全用户使用,同时支持用户自定义模板并可选择性进行共享,解决了编写人员初次编写各类型文书的“模板荒”,对用户日常个性化文档模板做到归集整理,方便用户查找使用。
附图说明
[0041]为了更清楚的说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对
范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0042]图1为本专利技术的文书模板生成方法流程示意图;
[0043]图2为本专利技术的文书模板生成系统运行流程图;
[0044]图3为本专利技术的文书模板生成系统结构示意图。
具体实施方式
[0045]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。
[0046]因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0047]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
[0048本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文书模板生成方法,其特征在于,包括:基于各类型的公文数据,获取自定义文书框架;对所构建的文书框架进行解析,获取文书框架的body节点;基于文书框架的body节点,获取可视化表单页面;对可视化表单页面进行编辑,基于表单页面和变量生成文件;对生成的文件根据模板类型进行分类,获取不同类型的文书模板;基于用户的所需,调用各类型文书模板供用户使用。2.根据权利要求1所述的文书模板生成方法,其特征在于,所述基于各类型的公文数据,获取自定义文书框架,具体为:基于现有的各类型文书,将文书中需填写的单一内容以变量一{`变量`}形式替换,循环填写内容以变量二{{`变量``变量`}}形式替换,表格内容以变量三{{.}}形式替换。3.根据权利要求1所述的文书模板生成方法,其特征在于,所述对所构建的文书框架进行解析,获取文书框架的body节点,具体为:基于jacob技术启动word文档,并将word模板解析为xml格式;基于hutool包读取xml文件内容;基于dom4j包读取xml文件内容的body节点。4.根据权利要求3所述的文书模板生成方法,其特征在于,所述基于文书框架的body节点,获取可视化表单页面,具体为:基于所获取的body节点,利用模板定义中的标识符获取变量,获取word文档中的变量值后存入数据库,基于VUE中form表单形成可编辑的可视化word变量,预览服务使用kkfileview技术;基于vue中的form生成可视化表单页面。5.根据权利要求1所述的文书模板生成方法,其特征在于,所述对可视化表单页面进行编辑,基于表单页面和变量生成文件,具体为:基于vue中的form表单、table、dataPicker、treeSele...

【专利技术属性】
技术研发人员:赵龙山李鹏飞吴卫刚
申请(专利权)人:陕西大山软件科技有限责任公司
类型:发明
国别省市:

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

1