模板创建方法、文档创建方法、渲染方法和装置制造方法及图纸

技术编号:18237700 阅读:28 留言:0更新日期:2018-06-17 00:54
本申请公开了一种文档创建方法,包括:确定创建文档所依据的模板,模板中包含模板标识;根据模板标识,确定与模板相对应的预设段落模型,预设段落模型中包含多个预设段落,通过预设段落的第一段落标识之间的对应关系反映预设段落之间的层次关系;根据预设段落模型中预设段落之间的层次关系创建文档,并建立文档的文档标识与模板的模板标识之间的第一关联关系。本申请还公开了模板创建方法和文档渲染方法、以及相对应的装置。采用本申请实施例提供的技术方案,当文档模板中的预设段落模型有所调整时,依据该模板创建文档或者渲染已依据该模板创建的文档时,文档中各段落的层次关系也会随之动态调整,从而满足了用户的使用需求。 1

Template creation method, document creation method, rendering method and device

This application discloses a method of document creation, including: determining the template based on the creation of the document, the template contains the template identity; according to the template identification, the default paragraph model corresponding to the template is determined. The default paragraph model contains multiple presuppositions, through the correspondence between the first paragraph identification of the default segment. The system reflects the hierarchical relationship between the presupposed paragraphs; creates a document according to the hierarchical relationship between the presupposed paragraphs in the predefined paragraph model, and establishes the first association between the document identity and the template identity of the template. The invention also discloses a template creation method and a document rendering method, and a corresponding device. When the default paragraph model in the document template is adjusted, when the document template is adjusted to create a document or render the document created on the template, the hierarchical relationship of the paragraphs in the document will also be dynamically adjusted to meet the user's use requirements. One

【技术实现步骤摘要】
模板创建方法、文档创建方法、渲染方法和装置
本申请涉及计算机
,尤其涉及模板创建方法、文档创建方法、渲染方法和装置。
技术介绍
随着计算机技术的发展,人们越来越多的依赖文档文件进行信息的记录和分享。在日常工作和生活中,人们常常需要创建或维护一些要求统一格式或者统一架构的文档,以下可简称为格式文档。为方便快捷的创建格式文档,可以设计文档模板以固化文档的格式,使得借助文档模板创建的格式文档能够满足统一的格式要求。在借助文档模板完成格式文档的创建和编辑后,人们可能会根据需要对文档模板进行调整,例如增删文档的结构,修改文档的格式等,并希望已使用该文档模板创建的格式文档能够自动的随着文档模板的调整而调整。因此,亟需一种能够随着文档模板动态调整的模板创建方法、文档创建方法和渲染方法,以满足用户的使用需求。
技术实现思路
本申请实施例提供了模板创建方法、文档创建方法、渲染方法和对应的装置,旨在使得文档的创建和渲染能够随着文档模板的调整而动态调整,满足用户的使用需求。本申请实施例采用下述技术方案:第一方面,本申请实施例提供一种文档创建方法,包括:确定创建文档所依据的模板,所述模板中包含模板标识;根据所述模板标识,确定与所述模板相对应的预设段落模型,所述预设段落模型中包含多个预设段落,通过所述预设段落的第一段落标识之间的对应关系反映所述预设段落之间的层次关系;根据所述预设段落模型中所述预设段落之间的层次关系创建所述文档,并建立所述文档的文档标识与所述模板的模板标识之间的第一关联关系。优选地,本申请实施例第一方面提供的文档创建方法中,根据所述预设段落模型中所述预设段落之间的层次关系创建所述文档,包括:将所述预设段落模型中的预设段落,确定为所述文档中的段落;将所述预设段落之间的层次关系,确定为所述文档中段落之间的层次关系。优选地,本申请实施例第一方面提供的文档创建方法中,在根据所述预设段落模型中所述预设段落之间的层次关系创建所述文档,并建立所述文档的文档标识与所述模板的模板标识之间的第一关联关系之后,所述方法还包括:当需要对目标段落的段落内容进行编辑时,建立所述目标段落的第二段落标识与相对应的所述预设段落的第一段落标识之间的第二关联关系,并建立所述目标段落的第二段落标识与所述文档的文档标识之间的第三关联关系;其中,所述目标段落为所述文档中与所述预设段落相对应的任一段落;对所述目标段落的段落内容进行编辑并保存。优选地,本申请实施例第一方面提供的文档创建方法中,当所述预设段落模型中的预设段落为子段落时,所述子段落还包括第三段落标识;所述第三段落标识为所述子段落的父段落的第一段落标识,所述第三段落标识用于反映所述子段落与其父段落之间的层次关系。第二方面,本申请实施例提供一种模板创建方法,包括:生成模板中的预设段落模型;所述预设段落模型中包含多个预设段落,通过所述预设段落的第一段落标识之间的对应关系反映所述预设段落之间的层次关系;建立所述模板的模板标识与所述预设段落模型之间的对应关系。第三方面,本申请实施例提供一种文档渲染方法,包括:确定待渲染文档的文档标识;根据所述文档标识,确定与所述待渲染文档相对应的模板;所述模板的模板标识与所述待渲染文档的文档标识之间存在第一关联关系;根据所述模板标识,确定与所述模板相对应的预设段落模型;所述预设段落模型中包含多个预设段落,通过所述预设段落的第一段落标识之间的对应关系反映所述预设段落之间的层次关系;获取所述待渲染文档中各段落的段落内容,并根据所述预设段落模型中各所述预设段落之间的层次关系渲染所述待渲染文档。优选地,本申请实施例第三方面提供的文档渲染方法中,获取所述待渲染文档中各段落的段落内容,包括:对所述预设段落模型中的任一预设段落执行以下操作,直至遍历所述预设段落模型中的各预设段落:判断是否存在与所述预设段落相对应的目标段落;所述目标段落的第二段落标识与所述预设段落的第一段落标识之间存在第二关联关系;当存在与所述预设段落相对应的目标段落时,将所述目标段落的段落内容作为所述待渲染文档的段落内容。优选地,本申请实施例第三方面提供的文档渲染方法中,判断是否存在与所述预设段落相对应的目标段落,包括:根据所述预设段落的第一段落标识,确定是否存在满足预设条件的第二段落标识;所述预设条件为,所述第二段落标识与所述第一段落标识建立有第二关联关系、并且与所述待渲染文档的文档标识建立有第三关联关系;当存在满足预设条件的第二段落标识时,根据所述第二段落标识确定所述待渲染文档中的目标段落,并且判断存在与所述预设段落相对应的将所述目标段落。优选地,本申请实施例第三方面提供的文档渲染方法中,获取所述待渲染文档中各段落的段落内容,还包括:对所述预设段落模型中的任一预设段落执行以下操作,直至遍历所述预设段落模型中的各预设段落:判断是否存在与所述预设段落相对应的目标段落;所述目标段落的第二段落标识与所述预设段落的第一段落标识之间存在第二关联关系;当不存在与所述预设段落相对应的目标段落时,将所述预设段落的段落内容作为所述待渲染文档的段落内容。第四方面,本申请实施例提供一种与第一方面提供的文档创建方法相对应的文档创建装置,包括:模板确定模块,确定创建文档所依据的模板,所述模板中包含模板标识;段落模型确定模块,根据所述模板标识,确定与所述模板相对应的预设段落模型,所述预设段落模型中包含多个预设段落,通过所述预设段落的第一段落标识之间的对应关系反映所述预设段落之间的层次关系;文档创建模块,根据所述预设段落模型中所述预设段落之间的层次关系创建所述文档,并建立所述文档的文档标识与所述模板的模板标识之间的第一关联关系。第五方面,本申请实施例提供一种与第二方面提供的模板创建方法相对应的模板创建装置,包括:段落模型生成模块,生成模板中的预设段落模型;所述预设段落模型中包含多个预设段落,通过所述预设段落的第一段落标识之间的对应关系反映所述预设段落之间的层次关系;对应关系建立模块,建立所述模板的模板标识与所述预设段落模型之间的对应关系。第六方面,本申请实施例提供一种与第三方面提供的文档渲染方法相对应的文档渲染装置,包括:文档标识确定模块,确定待渲染文档的文档标识;渲染模板确定模块,根据所述文档标识,确定与所述待渲染文档相对应的模板;所述模板的模板标识与所述待渲染文档的文档标识之间存在第一关联关系;段落模型确定模块,根据所述模板标识,确定与所述模板相对应的预设段落模型;所述预设段落模型中包含多个预设段落,通过所述预设段落的第一段落标识之间的对应关系反映所述预设段落之间的层次关系;段落内容渲染模块,获取所述待渲染文档中各段落的段落内容,并根据所述预设段落模型中各所述预设段落之间的层次关系渲染所述待渲染文档。第七方面,本申请实施例提供一种与第一方面提供的文档创建方法相对应的电子设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以下操作:确定创建文档所依据的模板,所述模板中包含模板标识;根据所述模板标识,确定与所述模板相对应的预设段落模型,所述预设段落模型中包含多个预设段落,通过所述预设段落的第一段落标识之间的对应关系反映所述预设段落之间的层次关系;根据所述预设段落模型中所述预设段落之本文档来自技高网...
模板创建方法、文档创建方法、渲染方法和装置

【技术保护点】
1.一种文档创建方法,包括:

【技术特征摘要】
1.一种文档创建方法,包括:确定创建文档所依据的模板,所述模板中包含模板标识;根据所述模板标识,确定与所述模板相对应的预设段落模型,所述预设段落模型中包含多个预设段落,通过所述预设段落的第一段落标识之间的对应关系反映所述预设段落之间的层次关系;根据所述预设段落模型中所述预设段落之间的层次关系创建所述文档,并建立所述文档的文档标识与所述模板的模板标识之间的第一关联关系。2.根据权利要求1所述方法,根据所述预设段落模型中所述预设段落之间的层次关系创建所述文档,包括:将所述预设段落模型中的预设段落,确定为所述文档中的段落;将所述预设段落之间的层次关系,确定为所述文档中段落之间的层次关系。3.根据权利要求2所述方法,在根据所述预设段落模型中所述预设段落之间的层次关系创建所述文档,并建立所述文档的文档标识与所述模板的模板标识之间的第一关联关系之后,所述方法还包括:当需要对目标段落的段落内容进行编辑时,建立所述目标段落的第二段落标识与相对应的所述预设段落的第一段落标识之间的第二关联关系,并建立所述目标段落的第二段落标识与所述文档的文档标识之间的第三关联关系;其中,所述目标段落为所述文档中与所述预设段落相对应的任一段落;对所述目标段落的段落内容进行编辑并保存。4.根据权利要求1~3之任一所述方法,当所述预设段落模型中的预设段落为子段落时,所述子段落还包括第三段落标识;所述第三段落标识为所述子段落的父段落的第一段落标识,所述第三段落标识用于反映所述子段落与其父段落之间的层次关系。5.一种模板创建方法,包括:生成模板中的预设段落模型;所述预设段落模型中包含多个预设段落,通过所述预设段落的第一段落标识之间的对应关系反映所述预设段落之间的层次关系;建立所述模板的模板标识与所述预设段落模型之间的对应关系。6.一种文档渲染方法,包括:确定待渲染文档的文档标识;根据所述文档标识,确定与所述待渲染文档相对应的模板;所述模板的模板标识与所述待渲染文档的文档标识之间存在第一关联关系;根据所述模板标识,确定与所述模板相对应的预设段落模型;所述预设段落模型中包含多个预设段落,通过所述预设段落的第一段落标识之间的对应关系反映所述预设段落之间的层次关系;获取所述待渲染文档中各段落的段落内容,并根据所述预设段落模型中各所述预设段落之间的层次关系渲染所述待渲染文档。7.根据权利要求6所述方法,获取所述待渲染文档中各段落的段落内容,包括:对所述预设段落模型中的任一预设段落执行以下操作,直至遍历所述预设段落模型中的各预设段落:判断是否存在与所述预设段落相对应的目标段落;所述目标段落的第二段落标识与所述预设段落的第一段落标识之间存在第二关联关系;当存在与所述预设段落相对应的目标段落时,将所述目标段落的段落内容作为所述待渲染文档的段落内容。8.根据权利要求7所述方法,判断是否存在与所述预设段落相对应的目标段落,包括:根据所述预设段落的第一段落标识,确定是否存在满足预设条件的第二段落标识;所述预设条件为,所述第二段落标识与所述第一段落标识建立有第二关联关系、并且与所述待渲染文档的文档标识建立有第三关联关系;当存在满足预设条件的第二段落标识时,根据所述第二段落标识确定所述待渲染文档中的目标段落,并且判断存在与所述预设段落相对应的将所述目标段落。9.根据权利要求7所述方法,获取所述待渲染文档中各段落的段落内容,还包括:对所述预设段落模型中的任一预设段落执行以下操作,直至遍历所述预设段落模型中的各预设段落:判断是否存在与所述预设段落相对应的目标段落;所述目标段落的第二段落标识与所述预设段落的第一段落标识之间存在第二关联关系;当不存在与所述预设段落相对应的目标段落时,将所述预设段落的段落内容作为所述待渲染文档的段落内容。10.一种文档创建装置,包括:模板确定模块,确定创建文档所依据的模板,所述模板中包含模板标识;段落模型确定模块,根据所述模板标识,确定与所述模板相对应的预设段落模型,所述预设段落模型中包含多个预设段落,通过所述预设段落的第一段落标识之间的对应关系反映所述预设段落之间的层次关系;文档创建模块,根据所述预设段落模型中所述预设段落之间的层次关系创建所述文档,并建立所述文档的文档标识与所述模板的模板标识之间的第一关联关系。11....

【专利技术属性】
技术研发人员:彭剑
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1