一种生成文档模板的方法及装置制造方法及图纸

技术编号:22167215 阅读:38 留言:0更新日期:2019-09-21 10:42
本申请提供了一种生成文档模板的方法及装置,生成文档模板的方法包括:获取空白文档模板中的待填写区域对应的标签信息,依据所述标签信息查询预先设置的标签库,获取与所述标签信息相匹配的待填写标签;依据所述待填写标签的类型,查询预先设置的标签类型与语法格式的映射关系库,获取所述待填写标签映射的语法格式;将获取的语法格式中的标签变量名更新为所述待填写标签,得到具有语法格式的语法编辑标签;将所述语法编辑标签填写至所述待填写区域以生成文档模板。可以提升文档模板的编辑效率。

A Method and Device for Generating Document Template

【技术实现步骤摘要】
一种生成文档模板的方法及装置
本申请涉及文档编辑
,具体而言,涉及一种生成文档模板的方法及装置。
技术介绍
文档模板可以预先设置文档的基本结构以及文档内容的属性,例如,可以预先定义文档的章节架构、字符格式、段落格式、页面格式等,从而避免后续文档编辑中对文档结构的调整,因而,利用文档模板生成文档是提升文档编辑效率的有效技术手段。在生成文档模板的过程中,需要在文档模板的相应位置填写各种携带语法的标签以便后续进行文档编辑,例如,从velocity模板引擎库中,依据文档模板的布局需要,查询到待填写标签,然后,为每一待填写标签进行velocity语法编辑,得到velocity语法编辑标签,最后,将velocity语法编辑标签填写至文档模板的相应位置,以生成文档模板。其中,velocity语法是基于java开发语言的,生成文档模板时需要填写的velocity语法编辑标签由相关技术人员利用velocity语法生成。但该生成文档模板的方法,在文档模板生成过程中,需要技术人员为待填写标签进行velocity语法编辑,因而,要求编制文档模板的技术人员了解和掌握java或其他面向对象的编程语言,并利用编程语言进行标签的velocity语法编辑,使得生成文档模板的技术要求较高,文档模板生成效率较低,对于不懂计算机编程语言的用户,不能实现文档模板的个性化编制,而个性化编制文档模板是满足文档个性化需求、减少用户由于个性化需求修改文档模板,提升文档模板编辑效率的技术手段之一。
技术实现思路
有鉴于此,本申请的目的在于提供一种生成文档模板的方法及装置,提升生成文档模板的效率。第一方面,本申请实施例提供了一种生成文档模板的方法,包括:获取空白文档模板中的待填写区域对应的标签信息,依据所述标签信息查询预先设置的标签库,获取与所述标签信息相匹配的待填写标签;依据所述待填写标签的类型,查询预先设置的标签类型与语法格式的映射关系库,获取所述待填写标签映射的语法格式;将获取的语法格式中的标签变量名更新为所述待填写标签,得到具有语法格式的语法编辑标签;将所述语法编辑标签填写至所述待填写区域以生成文档模板。结合第一方面,本专利技术提供了第一方面的第一种可能的实施方式,其中,所述获取空白文档模板中的待填写区域对应的标签信息,依据所述标签信息查询预先设置的标签库,获取与所述标签信息相匹配的待填写标签,包括:接收用户在待填写区域确定的需要填充的标签的标签信息;根据所述标签信息检索所述标签库,展示与所述标签信息相匹配的多个标签;接收所述用户依据展示的多个标签选取的标签,得到所述待填写标签。结合第一方面,本专利技术提供了第一方面的第二种可能的实施方式,其中,在所述获取空白文档模板中的待填写区域对应的标签信息之前,所述方法还包括:接收来自用户的定制标签,依据所述定制标签的标签标识查询所述标签库;若所述标签库中未存储有所述定制标签,将所述定制标签以及所述定制标签对应的数据源存储至所述标签库。结合第一方面的第二种可能的实施方式,本专利技术提供了第一方面的第三种可能的实施方式,其中,所述将所述定制标签以及所述定制标签对应的数据源存储至所述标签库,包括:提取所述定制标签对应的数据源包含的关键词;依据提取的关键词,计算与所述标签库中每一分类标签子库对应关键词的相似度,获取相似度最高的分类标签子库;将所述定制标签分类至所述相似度最高的分类标签子库中。结合第一方面的第二种可能的实施方式,本专利技术提供了第一方面的第四种可能的实施方式,其中,所述方法还包括:若所述标签库存储有与所述定制标签相同的标签,展示存储的标签以及该标签对应的数据源;接收所述用户依据展示的标签以及该标签对应的数据源,对所述定制标签进行重命名得到的重命名标签,确定所述标签库未存储有与所述重命名标签相同的标签,将所述重命名标签标签以及该重命名标签对应的数据源存储至所述标签库。结合第一方面、第一方面的第一种至第四种中的任一可能的实施方式,本专利技术提供了第一方面的第五种可能的实施方式,其中,所述方法还包括:接收文档编辑请求,加载所述文档编辑请求对应的目标文档模板;读取所述目标文档模板中的分级目录,获取分级目录下的目标标签;获取所述目标标签映射的数据源,依据获取的数据源填充所述目标标签对应的位置以生成文档。结合第一方面的第五种可能的实施方式,本专利技术提供了第一方面的第六种可能的实施方式,其中,所述标签为结构化标签,所述获取所述目标标签映射的数据源,依据获取的数据源填充所述目标标签对应的位置,包括:展示结构化标签对应的结构化数据源中的数据;接收用户依据结构化数据源选取的数据,将选取的数据按照数据字段名与所述目标标签的对应关系进行填写。结合第一方面的第五种可能的实施方式,本专利技术提供了第一方面的第七种可能的实施方式,其中,所述标签为非结构化标签,所述获取所述目标标签映射的数据源,依据获取的数据源填充所述目标标签对应的位置,包括:展示非结构化标签对应的非结构化数据源中的数据;接收用户依据非结构化数据源选取的数据,将选取的数据对应的数据文件标识作为查询条件,查询出该数据文件的文件流;将文件流填充至该非结构化标签所在的位置。结合第一方面的第五种可能的实施方式,本专利技术提供了第一方面的第八种可能的实施方式,其中,所述标签为文本标签,所述获取所述目标标签映射的数据源,依据获取的数据源填充所述目标标签对应的位置,包括:展示文本标签对应的文本框或文本域;接收用户在所述文本框或文本域输入的文本内容,将接收的文本内容填充至文本标签所在的位置;根据用户在所述文本框或文本域中输入的文本内容,调整所述文本框或文本域的区域大小;获取用户未输入文本内容的文本框或文本域,依据预设策略对未输入文本内容的文本框或文本域进行处理。第二方面,本申请实施例提供了一种生成文档模板的装置,包括:标签查询模块,用于获取空白文档模板中的待填写区域对应的标签信息,依据所述标签信息查询预先设置的标签库,获取与所述标签信息相匹配的待填写标签;语法查询模块,用于依据所述待填写标签的类型,查询预先设置的标签类型与语法格式的映射关系库,获取所述待填写标签映射的语法格式;语法映射模块,用于将获取的语法格式中的标签变量名更新为所述待填写标签,得到具有语法格式的语法编辑标签;模板生成模块,用于将所述语法编辑标签填写至所述待填写区域以生成文档模板。第三方面,本申请实施例提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述的方法的步骤。本申请实施例提供的一种生成文档模板的方法及装置,通过获取空白文档模板中的待填写区域对应的标签信息,依据所述标签信息查询预先设置的标签库,获取与所述标签信息相匹配的待填写标签;依据所述待填写标签的类型,查询预先设置的标签类型与语法格式的映射关系库,获取所述待填写标签映射的语法格式;将获取的语法格式中的标签变量名更新为所述待填写标签,得到具有语法格式的语法编辑标签;将所述语法编辑标签填写至所述待填写区域以生成文档模板。这样,通过预先设置标签类型映射本文档来自技高网...

【技术保护点】
1.一种生成文档模板的方法,其特征在于,包括:获取空白文档模板中的待填写区域对应的标签信息,依据所述标签信息查询预先设置的标签库,获取与所述标签信息相匹配的待填写标签;依据所述待填写标签的类型,查询预先设置的标签类型与语法格式的映射关系库,获取所述待填写标签映射的语法格式;将获取的语法格式中的标签变量名更新为所述待填写标签,得到具有语法格式的语法编辑标签;将所述语法编辑标签填写至所述待填写区域以生成文档模板。

【技术特征摘要】
1.一种生成文档模板的方法,其特征在于,包括:获取空白文档模板中的待填写区域对应的标签信息,依据所述标签信息查询预先设置的标签库,获取与所述标签信息相匹配的待填写标签;依据所述待填写标签的类型,查询预先设置的标签类型与语法格式的映射关系库,获取所述待填写标签映射的语法格式;将获取的语法格式中的标签变量名更新为所述待填写标签,得到具有语法格式的语法编辑标签;将所述语法编辑标签填写至所述待填写区域以生成文档模板。2.如权利要求1所述的方法,其特征在于,所述获取空白文档模板中的待填写区域对应的标签信息,依据所述标签信息查询预先设置的标签库,获取与所述标签信息相匹配的待填写标签,包括:接收用户在待填写区域确定的需要填充的标签的标签信息;根据所述标签信息检索所述标签库,展示与所述标签信息相匹配的多个标签;接收所述用户依据展示的多个标签选取的标签,得到所述待填写标签。3.如权利要求1所述的方法,其特征在于,在所述获取空白文档模板中的待填写区域对应的标签信息之前,所述方法还包括:接收来自用户的定制标签,依据所述定制标签的标签标识查询所述标签库;若所述标签库中未存储有所述定制标签,将所述定制标签以及所述定制标签对应的数据源存储至所述标签库。4.如权利要求3所述的方法,其特征在于,所述将所述定制标签以及所述定制标签对应的数据源存储至所述标签库,包括:提取所述定制标签对应的数据源包含的关键词;依据提取的关键词,计算与所述标签库中每一分类标签子库对应关键词的相似度,获取相似度最高的分类标签子库;将所述定制标签分类至所述相似度最高的分类标签子库中。5.如权利要求3所述的方法,其特征在于,所述方法还包括:若所述标签库存储有与所述定制标签相同的标签,展示存储的标签以及该标签对应的数据源;接收所述用户依据展示的标签以及该标签对应的数据源,对所述定制标签进行重命名得到的重命名标签,确定所述标签库未存储有与所述重命名标签相同的标签,将所述重命名标签标签以及该重命名标签对应的数据源存储至所述标签库。6.如权利要求1至5任一项所述的方法,其特征在于,所述方法还包...

【专利技术属性】
技术研发人员:王铁成刘丽娟项建刘彤彬李昌丁玉见
申请(专利权)人:中国石油集团东方地球物理勘探有限责任公司北京中油瑞飞信息技术有限责任公司
类型:发明
国别省市:河北,13

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

1