一种文档可变章节在线编写方法及可读存储介质技术

技术编号:30834199 阅读:15 留言:0更新日期:2021-11-18 12:56
本发明专利技术提供一种文档可变章节在线编写方法及可读存储介质。其中所述方法包括:根据文档ID从数据库获取解析后的所有章节;从所述解析后的所有章节中提取可变章节;加载文档控件,并展示可变章节内容;对展示的可变章节内容进行编写处理。根据章节编号能够快速定位到具体的章节名称,其次每一个章节对应了唯一的章节标识,避免了重复,使得每一个章节之间的关联关系更为清晰,具有更好的可读性;通过对可变章节的处理,打破了传统习惯那种按照整份文档去编写的思路,实现了对文档按章节进行编写,并且达到了对每一个章节进行增删改的操作效果。效果。效果。

【技术实现步骤摘要】
一种文档可变章节在线编写方法及可读存储介质


[0001]本专利技术涉及文档编写
,尤其是涉及一种文档可变章节在线编写方法及可读存储介质。

技术介绍

[0002]随着信息化的发展,软件的应用越来越广泛, NTKO OFFICE、PageOffice等文档控件软件产品慢慢的走进了人们的生活,成为人们办公桌上必不可缺少的软件,两者都是用来提供在线编辑Office文档、动态填充、动态提交等功能的通用组件库,能够帮助Web开发人员轻松实现在网页中嵌入微软Office的特殊功能。
[0003]集成NTKO OFFICE、PageOffice文档控件不但能够实现在线编辑、保存Office格式的文档而且还可以轻松实现Word/Excel动态数据填充,Word/Excel用户输入提交,Word/Excel/PowerPoint等Office文档的在线打开、编辑、保存,权限控制,只读控制,编辑区域控制等高级复杂的功能。
[0004]NTKO OFFICE和PageOffice文档控件都实现了跨浏览器支持,支持所有流行的浏览器,客户端控件实现自动安装、自动更新。浏览器支持:IE6以上全系列、谷歌Chrome、火狐Firefox、Opera、Safari等,其中、PageOffice文档控件是标准的服务器控件,易于使用,其独创的文档并发编辑控制机制。为了防止多人同时在线编辑同一个Office文档导致的互相覆盖问题,PageOffice文档控件会发出通知并阻止其他人编辑此文档,直到当前用户保存离开或时间锁过期,而NTKO是ActiveX控件,通过浏览器操作本地控件时,需要通过操作的用户权限必须是管理员用户,这样才能正常加载。因此通过将应用系统站点加入到IE浏览器可信任站点中可以解决这个问题。
[0005]现阶段本领域的软件已有的成果是Office组件、Google Doc,但是随着IT业界的软硬件技术发生了巨大变化之后,新平台新技术层出不穷, Windows7、Windows8、IE9、IE10、Office2010、Office2013、VS2010、VS2012等具有划时代意义的产品不断推出,这就要求我们软件开发商也必须加快创新速度,及时推出适应新平台新架构,满足客户新需求的软件产品,否则必然会遭到市场的淘汰 ,NTKO OFFICE、PageOffice文档控件就是在这样的时代背景下诞生的。
[0006]无论是传统习惯的按整份文档去编写,还是现在本领域专利技术的按可变章节去编写文档,都离不开NTKO OFFICE或PageOffice文档控件产品。传统习惯都是按整份文档去编写,编写完之后对文档进行保存,但这里还有两个问题,(1)文件量大,打开速度慢、编写速度慢;(2)编写内容多的情况下,保存时间长有可能导致文档直接被强制退出,保存失败等不利因素。而可变章节编写保持了章节的灵活性,随时添加章节,随时删除章节,随时修改章节等。

技术实现思路

[0007]本专利技术的目的在于提供一种文档可变章节在线编写方法,以解决现有技术中存在
的技术问题。
[0008]本专利技术第一方面提供了一种文档可变章节在线编写方法包括:S1:根据文档ID从数据库获取解析后的所有章节;S2:从所述解析后的所有章节中提取可变章节;S3:加载文档控件,并展示可变章节内容;S4:对展示的可变章节内容进行编写处理。
[0009]在一些具体的实施例中,所述方法还包括:对提取的可变章节按照父子关系进行树结构的构造。
[0010]在一些具体的实施例中,所述从所述解析后的所有章节中提取可变章节的具体方法包括:从所有的章节中提取带*号的章节,即为可变章节。
[0011]在一些具体的实施例中,所述文档控件包括:NTKO OFFICE文档控件或者PageOffice控件。
[0012]在一些具体的实施例中,所述对展示的可变章节内容进行编写处理具体包括:针对一些文档的章节本身存在不可修改、删除和增加而进行的修改、删除和增加操作。
[0013]在一些具体的实施例中,针对可变章节而言增加章节主要是在所述章节的基础上进行同级章节的增加和子章节的增加。
[0014]在一些具体的实施例中,针对可变章节而言删除章节主要是将所述章节从该份文档下删除。
[0015]在一些具体的实施例中,针对可变章节而言章节修改主要是对所述章节的名称进行修改。
[0016]在一些具体的实施例中,在可变章节增加同级章节或子章节时,根据当前选中的章节节点编号,在此章节的基础上按照父子关系进行树结构的构造达到同级章节的增加或子章节的增加;删除文档可变章节时,根据当前选中的章节获取到章节ID,将所述章节从该份文档下删除;修改文可变档章节时,根据当前选中的章节获取到章节ID,并且从数据库查到所述章节ID对应的章节名称并对章节名称进行修改。
[0017]在一些具体的实施例中,在进行树结构的构造时,根据当前选中的章节节点ID作为父节点,如果增加的是同级章节,将同级章节ID提交到后台,在后台重新创建一个父章节,并将数据保存到数据库;如果增加的是子章节,将所述子章节作为子节点,将子节点按照递归的方式插入到父节点下,并将数据保存到数据库;页面再调用查询方法获父节点下的子节点,并展示出树的结构。
[0018]本专利技术第二方面提供了一种可读存储介质,所述可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如本申请第一方面所述的文档可变章节在线编写方法。
[0019]本专利技术第三方面提供了一种计算机设备,包括处理器和存储器,其中,所述存储器,用于存放计算机程序;所述处理器,用于执行存储在所述存储器上的计算机程序时,以实现如本申请第一方面所述的文档可变章节在线编写方法的步骤。
[0020]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:
根据章节编号能够快速定位到具体的章节名称,其次每一个章节对应了唯一的章节标识,避免了重复,使得每一个章节之间的关联关系更为清晰,具有更好的可读性;通过对可变章节的处理,打破了传统习惯那种按照整份文档去编写的思路,实现了对文档按章节进行编写,并且达到了对每一个章节进行增删改的操作效果。
附图说明
[0021]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0022]图1为本专利技术所采用的一种文档可变章节在线编写方法流程图;图2为本专利技术所采用的文档可变章节在线编写方法步骤流程图的详解图。
具体实施方式
[0023]下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文档可变章节在线编写方法,其特征在于,所述方法包括:S1:根据文档ID从数据库获取解析后的所有章节;S2:从所述解析后的所有章节中提取可变章节;S3:加载文档控件,并展示可变章节内容;S4:对展示的可变章节内容进行编写处理。2.根据权利要求1所述的文档可变章节在线编写方法,其特征在于,所述方法还包括:对提取的可变章节按照父子关系进行树结构的构造。3.根据权利要求1所述的文档可变章节在线编写方法,其特征在于,所述从所述解析后的所有章节中提取可变章节的具体方法包括:从所有的章节中提取带*号的章节,即为可变章节。4.根据权利要求1所述的文档可变章节在线编写方法,其特征在于,所述文档控件包括:NTKO OFFICE文档控件或者PageOffice控件。5.根据权利要求1所述的文档可变章节在线编写方法,其特征在于,所述对展示的可变章节内容进行编写处理具体包括:针对一些文档的章节本身存在不可修改、删除和增加而进行的修改、删除和增加操作。6.根据权利要求5所述的文档可变章节在线编写方法,其特征在于,针对可变章节而言增加章节主要是在所述章节的基础上进行同级章节的增加和子章节的增加;针对可变章节而言删除章节是将所述章节从所述文档下删除。7.根据权利要求6所述的文档可变章节在线...

【专利技术属性】
技术研发人员:贺雷雷赵亚舟雒乐
申请(专利权)人:北京关键科技股份有限公司
类型:发明
国别省市:

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

1