本发明专利技术提供的文字处理中的快速排版方法、装置及计算机可读介质,文字处理中的快速排版方法包括:文件内容有效排版的展示区域划分为多个等级,所述展示区域设置区域属性,并根据区域属性设置有效排版范围;同时设定影响排版范围及展示位置的设置,并计算所述展示区域的有效排版范围,定义展示区域的数据结构,并将有效排版范围记录于数据结构中;定义展示区域的排版结果的数据结构,以存储所述排版结果;显示时,根据屏幕可视范围,所述排版结果的物理单位转换为屏幕显示的逻辑单位;排版分为全局排版和局部排版。与现有技术相比,本发明专利技术进行分区分级并行排版,使不同区域排版器最大程度工作,能够快速响应,提高使用者的办公效率。提高使用者的办公效率。提高使用者的办公效率。
【技术实现步骤摘要】
文字处理中的快速排版方法、装置及计算机可读介质
[0001]本专利技术涉及文件内容排版领域,尤其涉及一种文字处理中的快速排版方法、装置及计算机可读介质。
技术介绍
[0002]在使用办公软件中的文件处理软件进行文本、图形、图像、表格等内容的创作编辑时,每次增加、删除、改动任何内容,都会导致操作位置及相邻处的各种内容(文字、图形、图像、表格等)在页面上排版变动。
[0003]当编辑的文件内容较少时,此时每次编辑变动,文件处理软件再对全文进行排版处理,然后重新展示排版的效果,所需要消耗的时间不长,因而能够快速的反应编辑变动的结果。但是当编辑的文件有几百、几千甚至上万页的时候,如果此时仍然采用这种方法从头开始把全部内容重新按照规则排版一遍,完成后再展示出来,则由于内容多,排版需要消耗大量时间,导致一处编辑改动,就需要等待较长时间排版结束,然后才能继续进行下一处的编辑改动,这样整个应用的体验及效果非常不好,使用者的办公效率无法提高。
[0004]实际上,不管编辑的文件内容有多大,在每次编辑改动的时候,无论编辑改动的内容有多少,编辑改动的内容对最终排版效果的影响范围有多大,在变化的时候,实时可见的有效窗口范围就只有一、两个页面范围,因而技术上就可以从有效窗口范围着手进行改进,对无论多大的文件进行任何位置处的编辑改变,都可以快速响应,实时看到编辑改变的结果。
[0005]另外,如果文件内容过大,每次在从磁盘等存储设备中打开的时候,都需要等待全部排版结束才能查看或编辑改动,同样需要长时间的等待,整个使用效果让人无法接受。
[0006]由于文件处理软件作为通用的办公软件,在各行各业都有大量使用需求,而业务不同,需要制作编辑的文件内容、文件大小千变万化,因此不能简单的以某种文件类型或大小来进行特殊的排版处理,以达到编辑改动时能够快速展现效果。
[0007]现有的office办公软件,在针对小文件的时候,基本上都能够较好的快速响应小范围内的编辑改动;但对于有上千、上万页的、复杂内容的工业方面的文档,在响应方面就难以满足需求。
[0008]因此,结合上述存在的技术问题,有必要提供一种新的技术方案。
技术实现思路
[0009]为解决现有技术中存在的技术问题,本专利技术提供在文件处理软件中进行分级分区并行的快速排版方法,以最小时间消耗量排版并展示编辑改动的文件内容。
[0010]根据本专利技术的一个方面,本专利技术提供一种文字处理中的快速排版方法,包括:
[0011]文件内容有效排版的展示区域划分为多个等级,所述展示区域设置区域属性,并根据区域属性设置展示区域的有效排版范围;
[0012]根据区域属性设定影响排版范围及展示位置的设置,并计算所述展示区域的有效
排版范围,所述有效排版范围包括有效高度和有效宽度;
[0013]定义展示区域的数据结构,并将展示区域的有效高度值和有效宽度值均记录于所述数据结构中;同时定义展示区域的排版结果的数据结构,以存储所述排版结果;
[0014]所述排版结果以物理单位为记录基础,显示时,根据屏幕可视范围,所述排版结果的物理单位转换为屏幕显示的逻辑单位;
[0015]排版划分为全局排版和局部排版进行排版。
[0016]进一步的,所述展示区域包括页面、栏、页眉、页脚、脚注、尾注、段落和行,其中,所述页面包括页眉、栏、页脚,所述栏包括段落、行、脚注和尾注,所述脚注包括段落和行,所述尾注包括段落和行,所述页眉包括段落和行,所述页脚包括段落和行,所述段落包括行。
[0017]进一步的,所述全局排版为整个文件内容从第一页面开始到整个文件结束的排版;
[0018]所述全局排版的排版方法为:
[0019]根据展示区域不同,将文件内容的排版对应的分为页面排版、栏排版、页眉排版、页脚排版、脚注排版、尾注排版、段落排版和行排版,不同的排版区域相互独立排版,多个独立的排版区域同时并行进行排版;
[0020]所述排版区域包含的主体内容不同,所述排版区域的排版方式和排版规则不同;
[0021]所述排版区域的排版结果作为整体参与到上一级排版区域的排版中;
[0022]所述排版区域根据对应的排版规则在有效排版范围中进行排版或分割;
[0023]排版的文件内容达到屏幕可视窗口范围后,所有并行排版转移到后台进行处理;同时,所述文件可进行编辑修改操作。
[0024]进一步的,所述排版区域进行分割时,上一级排版区域的限制反馈到所述排版区域中,所述排版区域根据上一级排版区域的限制进行分割。
[0025]进一步的,页面排版主要是对栏、页眉、页脚进行排版,页眉排版和页脚排版均主要是对段落进行排版,栏排版主要是对段落、图表、图形、表格、脚注和尾注进行排版,脚注排版和尾注排版均主要是对段落进行排版,段落排版主要是对行进行排版,行排版主要是对字符、嵌入的图形和图表进行排版。
[0026]进一步的,所述局部排版为文件部分内容的排版;
[0027]所述局部排版的方法为:
[0028]根据编辑修改的具体内容,定位编辑修改所在行,对所在行进行重新排版;
[0029]判断重新编辑修改内容的有效排版范围与编辑修改前内容的有效排版范围是否一致,若不一致,则将重新编辑修改内容的变化反馈到上一级展示区域,所述上一级展示区域在上一级展示区域的有效排版范围进行重新排版,
[0030]判断上一级展示区域的有效排版范围是否发生变化,若发生变化,则继续反馈至上一级展示区域的上一级,以此类推,如此一级一级向上一级展示区域反馈,直到最终反馈到整个页面区域,整个页面区域重新排版结束,则整个排版结束;
[0031]同样,排版的文件内容达到屏幕可视窗口范围后,所有后续排版转移到后台进行处理,同时,所述文件可进行编辑修改操作。
[0032]进一步的,步骤“判断重新编辑修改内容的有效排版范围与编辑修改前内容的有效排版范围是否一致”中,若一致,则此次编辑修改结束。
[0033]进一步的,步骤“判断上一级展示区域的有效排版范围是否发生变化”中,若上一级展示区域的有效排版范围未发生变化,则排版结束。
[0034]根据本专利技术的另一个方面,本专利技术提供一种文字处理中快速排版的装置,包括处理器和存储器,存储器中存储有程序指令;所述程序指令由处理器执行以实现文字处理中的快速排版方法。所述文字处理中的快速排版方法包括:文件内容有效排版的展示区域划分为多个等级,所述展示区域设置区域属性,并根据区域属性设置展示区域的有效排版范围;根据区域属性设定影响排版范围及展示位置的设置,并计算所述展示区域的有效排版范围,所述有效排版范围包括有效高度和有效宽度;定义展示区域的数据结构,并将展示区域的有效高度值和有效宽度值均记录于所述数据结构中;同时定义展示区域的排版结果的数据结构,以存储所述排版结果;所述排版结果以物理单位为记录基础,显示时,根据屏幕可视范围,所述排版结果的物理单位转换为屏幕显示的逻辑单位;排版划分为全局本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种文字处理中的快速排版方法,其特征在于,所述方法,包括:文件内容有效排版的展示区域划分为多个等级,所述展示区域设置区域属性,并根据区域属性设置展示区域的有效排版范围;根据区域属性设定影响排版范围及展示位置的设置,并计算所述展示区域的有效排版范围,所述有效排版范围包括有效高度和有效宽度;定义展示区域的数据结构,并将展示区域的有效高度值和有效宽度值均记录于所述数据结构中;同时定义展示区域的排版结果的数据结构,以存储所述排版结果;所述排版结果以物理单位为记录基础,显示时,根据屏幕可视范围,所述排版结果的物理单位转换为屏幕显示的逻辑单位;排版划分为全局排版和局部排版进行排版。2.根据权利要求1所述的文字处理中的快速排版方法,其特征在于,所述展示区域包括页面、栏、页眉、页脚、脚注、尾注、段落和行,其中,所述页面包括页眉、栏、页脚,所述栏包括段落、行、脚注和尾注,所述脚注包括段落和行,所述尾注包括段落和行,所述页眉包括段落和行,所述页脚包括段落和行,所述段落包括行。3.根据权利要求2所述的文字处理中的快速排版方法,其特征在于,所述全局排版为整个文件内容从第一页面开始到整个文件结束的排版;所述全局排版的排版方法为:根据展示区域不同,将文件内容的排版对应的分为页面排版、栏排版、页眉排版、页脚排版、脚注排版、尾注排版、段落排版和行排版,不同的排版区域相互独立排版,多个独立的排版区域同时并行进行排版;所述排版区域包含的主体内容不同,所述排版区域的排版方式和排版规则不同;所述排版区域的排版结果作为整体参与到上一级排版区域的排版中;所述排版区域根据对应的排版规则在有效排版范围中进行排版或分割;排版的文件内容达到屏幕可视窗口范围后,所有并行排版转移到后台进行处理;同时,所述文件可进行编辑修改操作。4.根据权利要求3所述的文字处理中的快速排版方法,其特征在于,所述排版区域进行分割时,上一级排版区域的限制反馈到所述排版区域中,所述排版区域根据上一级排版区域的限制进行分割。5.根据权利要求3所述的文字处理中的快速排版方...
【专利技术属性】
技术研发人员:刘燕平,
申请(专利权)人:永中软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。