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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。