[go: up one dir, main page]

CN100356370C - 提高文字处理文档打开速度的处理方法 - Google Patents

提高文字处理文档打开速度的处理方法 Download PDF

Info

Publication number
CN100356370C
CN100356370C CNB2005101318614A CN200510131861A CN100356370C CN 100356370 C CN100356370 C CN 100356370C CN B2005101318614 A CNB2005101318614 A CN B2005101318614A CN 200510131861 A CN200510131861 A CN 200510131861A CN 100356370 C CN100356370 C CN 100356370C
Authority
CN
China
Prior art keywords
information
read
paragraph
execution
page
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CNB2005101318614A
Other languages
English (en)
Other versions
CN1786941A (zh
Inventor
徐文平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yozosoft Co ltd
Original Assignee
WUXI YONGZHONG SCIENCE & TECHNOLOGY Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by WUXI YONGZHONG SCIENCE & TECHNOLOGY Co Ltd filed Critical WUXI YONGZHONG SCIENCE & TECHNOLOGY Co Ltd
Priority to CNB2005101318614A priority Critical patent/CN100356370C/zh
Publication of CN1786941A publication Critical patent/CN1786941A/zh
Priority to EP06840582A priority patent/EP1970818A1/en
Priority to JP2008544741A priority patent/JP2009519516A/ja
Priority to PCT/CN2006/003392 priority patent/WO2007068204A1/zh
Application granted granted Critical
Publication of CN100356370C publication Critical patent/CN100356370C/zh
Priority to US12/138,680 priority patent/US20080282148A1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/106Display of layout of documents; Previewing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Document Processing Apparatus (AREA)

Abstract

本发明涉及一种提高文字处理文档打开速度的处理方法,包括读取文档数据内容,读取文档存储的页面排版信息,获得页面的段落和对象信息,根据段落和对象信息载入页面数据内容,生成并显示页面排版内容。本发明创造性地提出了将文档的排版信息与常规的数据内容同时读取的技术方案,在文档打开时,文字处理软件不需要从头到尾地重新排版布局,而是以页面为单位仅通过非常简单的计算排版,就可以获得文档各页面的排版内容,使用户仅需较短的时间就能看到其所需页面的内容和排版样式。本发明针对内容较多、格式化信息较丰富的文档,更具有明显地提高开档速度的效果。如1000页的文档,本发明的开档时间仅为现有文字处理软件开档时间的百分之一。

Description

提高文字处理文档打开速度的处理方法
技术领域
本发明涉及办公软件的文字处理方法,尤其是一种提高文字处理文档打开速度的处理方法。
背景技术
在办公软件中,对于文字处理部分,通常都需要根据用户输入的文字、定义的纸张大小、字体大小、设置的各种段落属性等格式化信息,并且根据插入的各种对象以及对象的格式化信息等内容进行一定的排版布局,以展示用户需要表达的信息。
为了能够再现用户此次信息或同其他用户间进行交流,用户需要把每一次所做的内容存储下来,以便在需要的时候能够恢复。由于目前所有现有的文字处理软件都在存储时只存储用户输入的内容和格式化信息。当用户需要再次开档,从文件中展示其所要表达或交流的信息时,就需要先读入存储的内容和相应的格式化信息,然后再根据内容和相应的格式化信息,按照先前的排版布局规则对文档内容进行重新排版,形成我们所见即所得的文档格式。
基于上述现状,在打开文字处理文档的时候,尤其是在打开内容较多、格式化信息较丰富的文字处理文档的时候,需要重新计算文字处理文档的排版布局信息、参数。具体地说,文字处理软件需要展示某页文档内容和样式时,都必须先对相应的文档进行计算和排版,并记录该页起始第一行是由哪一段落中的哪一个文字开始,以及其中的各种对象信息,并依据这样的信息进行排版。如果不做这种记录,当需要直接从当前显示的文档页面转到另一要处理的页面时,例如,从第820页跳到第1000页时,就必须先从第一页开始排版,一直排到所要转到的那一页,才能知道那一页的起始段落和该段落中的哪一个字符需要显示,以及什么对象需要显示,然后才能实际的显示处理。即使使用现在运行速度很高的计算机硬件,每页排版仅需百分之一秒或更少的时间,如果要处理具有较大数据量的文档,例如1000页的文件,将其全部数据加载到内存并进行计算所需要的处理时间也相当可观。因此,文字处理软件用户打开这样一个较大的文件时,需要等待较长时间才能看到其所需看到的页面内容和样式,才能进行下一步编辑或更改等操作。现有技术的这种缺陷造成了用户宝贵时间的浪费,对用户的工作效率也会产生严重影响。
发明内容
本发明的目的是针对现有技术中用户需花费大量时间等待计算排版的技术问题,提供一种能够提高文字处理文档打开速度的处理方法,尤其是对内容较多、格式化信息较丰富的文字处理文档,本发明能使用户在开档后立即看到其所需的内容和排版样式,并能立即进行编辑、修改等操作。
为了实现上述目的,本发明提供了一种提高文字处理文档打开速度的处理方法,包括步骤:
步骤A、读取文字处理文档的数据内容;
步骤B、读取文字处理文档所存储的页面排版信息,获得所述页面中的段落和对象信息,同时读入标识所述段落与对象的ID,所述页面排版信息是指文字处理文档在排版时相关排版数据的集合,所述段落与对象的ID表示其在XML文件中的偏移位置;
步骤C、根据所述页面中的段落和对象信息载入所述页面的数据内容,生成所述页面的排版内容;
步骤D、显示所述排版内容。
所述步骤B具体包括:
步骤B1、调入文字处理文档的一个页面;
步骤B2、读取所述页面的排版信息,获得所述页面的段落和对象信息;
步骤B3、判断是否还有其他页面,是则执行步骤B1,否则执行步骤B4;
步骤B4、结束。
在上述技术方案中,在所述步骤B2和B3之间可以包括对所述页面的页眉信息及其所包含的段落和对象信息进行读取的步骤B21,也可以包括对所述页面的页脚信息及其所包含的段落和对象信息进行读取的步骤B22,还可以包括对所述页面的栏信息及其所包含的段落和对象信息进行读取的步骤B23。
其中,所述步骤B21具体为:
步骤B211、判断页面有无页眉,没有则执行步骤B215,有则执行步骤B212;
步骤B212、读入页眉信息;
步骤B213、判断有无段落、对象信息,没有则执行步骤B215;有则执行步骤B214;
步骤B214、读入段落、对象信息,返回步骤B213;
步骤B215、结束页眉信息读入。
其中,所述步骤B22具体为:
步骤B221、判断页面有无页脚,没有则执行步骤B225,有则执行步骤B222;
步骤B222、读入页脚信息;
步骤B223、判断有无段落、对象信息,没有则执行步骤B225;有则执行步骤B224;
步骤B224、读入段落、对象信息,返回步骤B223;
步骤B225、结束页脚信息读入。
其中,所述步骤B23具体为:
步骤B231、判断页面有无尚未读入的栏信息,没有则执行步骤B235,有则执行步骤B232;
步骤B232、读入栏信息;
步骤B233、栏面信息读入处理;
步骤B234、执行步骤B231;
步骤B235、结束栏信息读入。
所述步骤B233中包括栏面中段落和对象信息的读入处理,具体为:
步骤E1、判断栏面有无尚未读入的段落、对象信息,没有则执行步骤E4,有则执行步骤E2;
步骤E2、读入段落、对象信息;
步骤E3、返回步骤E1;
步骤E4、结束段落和对象信息读入。
所述步骤B233中还包括栏面中脚注信息的读入处理,具体为:
步骤F1、判断栏面中有无尚未读入的脚注,没有则执行步骤F7,有则执行步骤F2;
步骤F2、读入脚注信息;
步骤F3、判断有无段落、对象信息,没有则执行步骤F6;有则执行步骤F4;
步骤F4、读入段落信息、对象信息;
步骤F5、返回步骤F3;
步骤F6、返回步骤F1;
步骤F7、结束脚注信息读入。
所述步骤B233中还进一步包括栏面中尾注信息的读入处理,具体为:
步骤G1、判断栏面中有无尚未读入的尾注,没有则执行步骤G7,有则执行步骤G2;
步骤G2、读入尾注信息;
步骤G3、判断有无段落、对象信息,没有则执行步骤G6,有则执行步骤G4;
步骤G4、读入段落信息、对象信息;
步骤G5、返回步骤G3;
步骤G6、返回步骤G1;
步骤G7、结束尾注信息读入。
在上述技术方案中,进一步地,所述ID与计算机内存被引用的ID相同。
本发明的技术构思是:在文字处理文档进行内容和格式化信息的常规存储时,同时存储适当足够的文字处理排版信息,当用户再次打开该文字处理文档时,同时读入已经存储的页面排版信息,该页面排版信息结合文字处理文档的内容和格式化信息,文字处理软件不需要从头到尾地重新排版布局,而是以页面为单位仅通过非常简单的计算排版,就可以获得文字处理文档各页面的排版内容,使用户快速得到其所需即所见的页面排版结果,并立即进行正常的各种操作和显示。
本发明创造性地提出了将文字处理文档的排版信息与常规的数据内容同时读取的技术方案,当文字处理文档被打开时,文字处理软件不需要从头到尾地重新排版布局,而是以页面为单位仅通过非常简单的计算排版,就可以获得文字处理文档各页面的排版内容,使用户快速得到其所需页面的内容和排版样式,并能立即进行编辑、修改等操作,实现了本发明提高文字处理文档打开速度的目的。本发明技术方案的核心是在文字处理文档打开时,进行页面排版信息的读入处理,读取事先保存的页面排版信息,结合文字处理文档的数据内容,快速得到文字处理文档各页的排版内容。所述排版信息原则上是有助于文字处理文档打开时不需要重新排版布局或仅仅进行非常简单的计算就可以进行正常操作和显示的排版信息,而不需用户等待较长时间。因此,所述排版信息实际上是文字处理文档在排版时相关排版数据的集合,进一步地说,是文字处理文档从页面到段落到对象各级在排版时所需布局坐标值、字符位置、排版方向等数据的集合。
由本发明上述技术方案可以看出,本发明是将现有技术必须经过计算和排版才能获得的页面排版信息直接存储在文字处理文档中,当再次打开并读取该文档时,文字处理软件仅针对目标页进行非常少量的计算就可以获得该页的排版布局,因此相比对文档从头到尾进行计算和排版的现有技术,本发明最大限度地提高了开档速度,有效减少了开档时间。特别是对内容较多、格式化信息较丰富的文字处理文档,如1000页的文档,本发明的开档时间仅为现有文字处理软件开档时间的百分之一。
本发明还具有很强的扩展性。通过在读入段落和对象信息时,同时读入标识所述段落和对象的ID,可快速对文档中特定ID的段落和对象实现读取而无需从开始处逐一读取解析。进一步地,设置标识所述段落和对象的ID与计算机内存被引用的ID相同,在内存中不用pointer来引用该数据,可进一步提高开档速度。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
图1为本发明提高文字处理文档打开速度的处理方法流程图;
图2为本发明读取文字处理文档页面排版信息的流程图;
图3为本发明读取页眉、页脚、栏信息流程图;
图4为本发明栏面信息读入处理流程图;
图5为文字处理文档页面排版信息存储流程图;
图6为文字处理文档页眉、页脚、栏信息的存储流程图;
图7为文字处理文档栏面信息存储处理流程图。
具体实施方式
图1为本发明提高文字处理文档打开速度的处理方法流程图,包括步骤:
步骤A、读取文字处理文档的数据内容;
步骤B、读取文字处理文档所存储的页面排版信息,获得所述页面中的段落和对象信息;
步骤C、根据所述页面中的段落和对象信息载入所述页面的数据内容,生成所述页面的排版内容;
步骤D、显示所述排版内容。
一般情况下,步骤A中所述数据内容包括文字处理文档的内容、格式化信息,也可以包含其它相关信息。实际上,步骤A、B的次序是不重要的,步骤B设置在步骤A之前也可以实现本发明的技术方案。本发明所述的对象是指页面中参与排版的各种对象,包括各种图片、艺术字、表格、自选图形、图表、组件等各种在文字处理中的文字、非文字内容。因此所述的页面排版信息是指文字处理文档在排版时相关页面排版数据的集合,具体地说,所述排版信息是文字处理文档从页面到页面内段落以及页面中的所有对象各级在排版时所需的布局坐标值、字符位置、排版方向等数据。所达排版信息在原则上是有助于文字处理文档打开时不需要重新排版布局或仅仅进行非常简单的计算就可以进行正常显示的排版信息,而不需用户等待较长的时间。
下面通过页面排版信息的具体实例简要说明本发明的技术方案。假设文字处理文档有200页,共300个段落,现以第100个页面为分析对象。
假如在第99页的页面排版中,页面底部排版了第150个段落的第50个字符,则该段落的第51个字符应排版在第100页的第一个位置。经过第100页页面排版后,该页面的底部排版到了第170个段落的第10个字符。因此,第100页的页面排版信息中将存储如下内容:
(1)第150个段落的第51个字符在第100页页面的开始位置;
(2)第150个段落第51个字符以后的数据内容在第100页页面中的排版位置、高宽等信息;
(3)第151个段落-第170个段落在该页面中的开始位置为每个段落的第0个字符;
(4)第151个段落-第170个段落中数据内容相应的排版位置、高宽等信息;
(5)第100页面中参加排版的各种对象在该页面中占据的位置等。
当采用本发明技术方案打开文字处理文档时,分别读取文字处理文档的数据内容和页面排版信息,并获得所述页面的段落和各种对象信息。由于所述段落信息中已经包含了所述段落在页面中的开始字符、所述段落中数据内容相应的排版位置、高宽等信息以及各种对象在所述页面中的位置、高宽等信息,所以根据上述信息,结合文字处理文档的内容、格式化信息,即可将所述页面的数据内容载入。通过对所述页面的数据内容、段落和各种对象的排版信息进行简单计算编排,即可生成所述页面的排版内容。显然,该计算编排过程只涉及所述页面的内容,并不是像公知技术那样从头到尾的计算排版,因此。本发明最大限度地提高了开档速度,有效减少了开档时间,实现了用户所需即所现的文档打开效果。更进一步地说,通过本发明技术方案,完全可以实现快速地以显示某指定页面来打开文字处理文档,甚至仅打开、显示文字处理文档的某一个指定页面。
图2为本发明读取文字处理文档页面排版信息的流程图。在本发明优选技术方案中,所述页面排版信息可以被依次读取,也可以按设定要求单独读取,可以根据需要先读取当前需要的页面信息,而其他当前不需要的页面信息以后再根据需要读取。具体步骤为:
步骤B1、调入文字处理文档的某一页面;
步骤B2、读取所述页面的排版信息,获得所述页面的段落和对象信息;
步骤B3、判断是否还有尚未读入的页面,是则执行步骤B1,否则执行步骤B4;
步骤B4、读取页面排版信息结束。
在本发明进一步的优选技术方案中,在步骤B2和B3之间可以包括对所述页面的页眉信息及其所包含的段落和对象信息进行读取的步骤B21,也可以包括对所述页面的页脚信息及其所包含的段落和对象信息进行读取的步骤B22,还可以包括对所述页面的栏信息及其所包含的段落和对象信息进行读取的步骤B23。步骤B21、B22和B23使读入的页面排版信息更全面,将页面中的页眉、页脚和栏均参与排版,使所述页面内容更全面,页面的排版更丰富。
图3本发明读取页眉、页脚、栏信息流程图。
如图3所示,读取页眉信息具体为:
步骤B211、判断页面有无页眉,没有则执行步骤B215,有则执行步骤B212;
步骤B212、读入页眉信息;
步骤B213、判断有无段落、对象信息,没有则执行步骤B215;有则执行步骤B214;
步骤B214、读入段落、对象信息,返回步骤B213;
步骤B215、结束页眉信息读入。
如图3所示,读取页脚信息具体为:
步骤B221、判断页面有无页脚,没有则执行步骤B225,有则执行步骤B222;
步骤B222、读入页脚信息;
步骤B223、判断有无段落、对象信息,没有则执行步骤B225;有则执行步骤B224;
步骤B224、读入段落、对象信息,返回步骤B223;
步骤B225、结束页脚信息读入。
如图3所示,读取栏信息具体为:
步骤B231、判断页面有无尚未读入的栏信息,没有则执行步骤B235,有则执行步骤B232;
步骤B232、读入栏信息;
步骤B2 33、栏面信息读入处理;
步骤B234、执行步骤B231;
步骤B235、结束栏信息读入。
图4为本发明栏面信息读入处理流程图。所述步骤B233的栏面信息读入处理包括栏面中段落和对象信息的读入处理、栏面脚注信息的读入处理和栏面尾注信息的读入处理。
如图4所示,栏面段落和对象信息的读入处理具体为:
步骤E1、判断栏面有无尚未读入的段落、对象信息,没有则执行步骤E4,有则执行步骤E2;
步骤E2、读入段落、对象信息;
步骤E3、返回步骤E1;
步骤E4、结束段落和对象信息读入。
如图4所示,栏面脚注信息的读入处理具体为:
步骤F1、判断栏面中有无尚未读入的脚注,没有则执行步骤F7,有则执行步骤F2;
步骤F2、读入脚注信息;
步骤F3、判断有无段落、对象信息,没有则执行步骤F6;有则执行步骤F4;
步骤F4、读入段落、对象信息;
步骤F5、返回步骤F3;
步骤F6、返回步骤F1;
步骤F7、结束脚注信息读入。
如图4所示,栏面尾注信息的读入处理具体为:
步骤G1、判断栏面中有无尚未读入的尾注,没有则执行步骤G7,有则执行步骤G2;
步骤G2、读入尾注信息;
步骤G3、判断有无段落、对象信息,没有则执行步骤G6,有则执行步骤G4;
步骤G4、读入段落、对象信息;
步骤G5、返回步骤G3;
步骤G6、返回步骤G1;
步骤G7、结束尾注信息读入;
本发明提高文字处理文档打开速度的处理方法具有很强的扩展性。当以XML格式储存文字处理文档的排版信息时,可进一步提高开档速度。具体地说,在前述的段落和对象信息中,给每个段落和对象定义ID属性与值,再给这些ID值建立一个索引表文档,索引表文档中的键值对为属性ID值与其对应的段落和对象在XML文件中的偏移位置,这样通过这个索引表就可以快速的对XML文件中特定ID的段落和对象实现存取而无需从开始段落和对象处逐一读取解析了,因此可以大幅提高开档速度。
进一步地,将计算机内存的ID与所述段落和对象定义的ID统一,可进一步提高读取文件性能。一个文档在读入计算机内存中时,它每次所存放的位置都会不同,所以在其他数据引用该数据时需要用pointer建立起指引关联。在文件载入时,因为数据量大、引用关系复杂,所以为建立这些关联所花费的时间就非常多,所以导致现有文字处理软件开档速度慢。本发明设置计算机内存中每次载入文件时永远使用已经储存在文件中定义的ID,这样一来,在文件中和在内存中程序要拿取该数据对象的唯一地址或ID就相同了,因此在文件载入内存时就无需建立这些引用关联,从而可快速地完成开档。
上述说明已经完全清楚地阐述了本发明的技术方案。本发明在打开文字处理文档时,根据文档中的信息,判断该文档中是否有文字处理的排版信息,如果有则读入页面排版信息,并获得所述页面的段落和各种对象信息。具体的流程是查看该页面中是否存储有页眉、页脚信息,如果有则读入页眉、页脚信息,以及其下一级相应的段落和各种对象信息。其次查看该页面中是否存储有栏信息,如果有则读入栏信息,继续查看是否有所述栏的下一级排版信息,即栏面信息,如果有则做类似的读入处理。该页面处理完成后,则查看是否有尚未读入的页面,如果有则按同样的读入处理方式进行读入处理。如此循环反复,直到文字处理中需读取的页面排版信息读入完成。
实际上,本发明读取的排版信息可以采用多种途径保存在文字处理文档中,现以其中一种保存方式予以简单说明。在存储文字处理文档时,根据当前文字处理存储要求,得到文字处理排版的页面信息,存储第一个页面的页面信息。具体的流程是查看页面中有无页眉、页脚信息需要存储,如果有则存储相应的页眉、页脚信息,以及其下一级相应的段落信息和对象信息。其次查看页面中有无栏信息,如果有栏信息,则存储栏信息,继续查看其有无下一级排版信息,即栏面信息,如果有则做类似的存储处理。第一个页面处理完成后,则查看是否有第二个页面,如果有则按同样的存储处理方式进行存储处理。如此循环反复,直到文字处理中的所有页面排版信息都存储完成。
图5为文字处理文档页面排版信息存储流程图,具体为:
步骤10、调入文字处理文档的下一页面;
步骤20、存储所述页面的排版信息;
步骤30、判断是否还有页面,是则执行步骤10,否则执行步骤40;
步骤40、存储文字处理文档的数据内容。
步骤50、存储文字处理文档结束。
图6为文字处理文档页眉、页脚、栏信息的存储流程图。在步骤20和步骤30之间可以包括页眉信息存储处理,还可以包括页脚信息存储处理,还可以进一步包括栏信息存储处理。
如图6所示,页眉信息存储处理具体操作流程为:
步骤201、判断有无页眉,没有则执行步骤205,有则执行步骤202;
步骤202、存储页眉信息;
步骤203、判断有无段落、对象信息,没有执行步骤205,有执行步骤204;
步骤204、存储段落、对象信息,返回步骤203;
步骤205、结束页眉信息存储。
如图6所示,页脚信息存储处理具体操作流程为:
步骤211、判断有无页脚,没有则执行步骤215,有则执行步骤212;
步骤212、存储页脚信息;
步骤213、判断有无段落、对象信息,没有执行步骤215,有执行步骤214;
步骤214、存储段落、对象信息,返回步骤213;
步骤215、结束页脚信息存储。
如图6所示,栏信息存储处理具体操作流程为:
步骤221、判断有无栏,没有则执行步骤225,有则执行步骤222;
步骤222、存储栏信息;
步骤223、栏面信息存储处理;
步骤224、执行步骤221;
步骤225、结束栏信息存储。
图7为文字处理文档栏面信息存储处理流程图。上述步骤223中的栏面信息存储处理是指对文字处理文档每一页的每一栏中排版信息的存储,包括段落和对象信息、尾注信息以及脚注信息的存储处理。
如图7所示,对段落和对象信息存储处理的具体操作流程为:
步骤301、判断有无段落、对象信息,没有执行步骤304,有则执行步骤302;
步骤302、存储段落、对象信息;
步骤303、返回步骤301;
步骤304、结束段落和对象信息存储。
如图7所示,对尾注信息存储处理的具体操作流程为:
步骤311、判断有无尾注,没有则执行步骤317,有则执行步骤312;
步骤312、存储尾注信息;
步骤313、判断有无段落、对象信息,没有执行步骤316,有则执行步骤314;
步骤314、存储段落信、对象信息;
步骤315、返回步骤313;
步骤316、返回步骤311;
步骤317、结束尾注信息存储。
如图7所示,对脚注信息存储处理的具体操作流程为:
步骤321、判断有无脚注,没有则执行步骤327,有则执行步骤322;
步骤322、存储脚注信息;
步骤323、判断有无段落、对象信息,没有执行步骤326,有则执行步骤324;
步骤324、存储段落、对象信息;
步骤325、返回步骤323;
步骤326、返回步骤321;
步骤327、结束脚注信息存储。
相信通过上述对页面排版信息存储过程的介绍可以进一步理解本发明的技术方案。
所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围。

Claims (12)

1、一种提高文字处理文档打开速度的处理方法,包括步骤:
步骤A、读取文字处理文档的数据内容;
步骤B、读取文字处理文档所存储的页面排版信息,获得所述页面中的段落和对象信息,同时读入标识所述段落与对象的ID,所述页面排版信息是指文字处理文档在排版时相关排版数据的集合,所述段落与对象的ID表示其在XML文件中的偏移位置;
步骤C、根据所述页面中的段落和对象信息载入所述页面的数据内容,生成所述页面的排版内容;
步骤D、显示所述排版内容。
2、如权利要求1所述的提高文字处理文档打开速度的处理方法,其中,所述步骤B具体包括:
步骤B1、调入文字处理文档的某一页面;
步骤B2、读取所述页面排版信息,获得所述页面中的段落和对象信息;
步骤B3、判断是否还有尚未读入的页面,是则执行步骤B1,否则执行步骤B4;
步骤B4、结束。
3、如权利要求2所述的提高文字处理文档打开速度的处理方法,其中,在步骤B2和B3之间还包括:
步骤B21、对所述页面的页眉信息及其所包含的段落和对象信息进行读取。
4、如权利要求2所述的提高文字处理文档打开速度的处理方法,其中,在步骤B2和B3之间还包括:
步骤B22、对所述页面的页脚信息及其所包含的段落和对象信息进行读取。
5、如权利要求2所述的提高文字处理文档打开速度的处理方法,其中,在步骤B2和B3之间还包括:
步骤B23、对所述页面的栏信息及其所包含的段落和对象信息进行读取。
6、如权利要求3所述的提高文字处理文档打开速度的处理方法,其中,所述步骤B21具体为:
步骤B211、判断页面有无页眉,没有则执行步骤B215,有则执行步骤B212;
步骤B212、读入页眉信息;
步骤B213、判断有无段落、对象信息,没有则执行步骤B215;有则执行步骤B214;
步骤B214、读入段落、对象信息,返回步骤B213;
步骤B215、结束页眉信息读入。
7、如权利要求4所述的提高文字处理文档打开速度的处理方法,其中,所述步骤B22具体为:
步骤B221、判断页面有无页脚,没有则执行步骤B225,有则执行步骤B222;
步骤B222、读入页脚信息;
步骤B223、判断有无段落、对象信息,没有则执行步骤B225;有则执行步骤B224;
步骤B224、读入段落、对象信息,返回步骤B223;
步骤B225、结束页脚信息读入。
8、如权利要求5所述的提高文字处理文档打开速度的处理方法,其中,所述步骤B23具体为:
步骤B231、判断页面有无尚未读入的栏信息,没有则执行步骤B235,有则执行步骤B232;
步骤B232、读入栏信息;
步骤B233、栏面信息读入处理;
步骤B234、执行步骤B231;
步骤B235、结束栏信息读入。
9、如权利要求8所述的提高文字处理文档打开速度的处理方法,其中,所述步骤B233包括栏面中段落和对象信息的读入处理,具体为:
步骤E1、判断栏面有无尚未读入的段落、对象信息,没有则执行步骤E4,有则执行步骤E2;
步骤E2、读入段落、对象信息;
步骤E3、返回步骤E1;
步骤E4、结束段落和对象信息读入。
10、如权利要求8所述的提高文字处理文档打开速度的处理方法,其中,所述步骤B233包括栏面中脚注信息的读入处理,具体为:
步骤F1、判断栏面中有无尚未读入的脚注,没有则执行步骤F7,有则执行步骤F2;
步骤F2、读入脚注信息;
步骤F3、判断有无段落、对象信息,没有则执行步骤F6;有则执行步骤F4;
步骤F4、读入段落信息、对象信息;
步骤F5、返回步骤F3;
步骤F6、返回步骤F1;
步骤F7、结束脚注信息读入。
11、如权利要求8所述的提高文字处理文档打开速度的处理方法,其中,所述步骤B233包括栏面中尾注信息的读入处理,具体为:
步骤G1、判断栏面中有无尚未读入的尾注,没有则执行步骤G7,有则执行步骤G2;
步骤G2、读入尾注信息;
步骤G3、判断有无段落、对象信息,没有则执行步骤G6,有则执行步骤G4;
步骤G4、读入段落、对象信息;
步骤G5、返回步骤G3;
步骤G6、返回步骤G1;
步骤G7、结束尾注信息读入。
12.如权利要求1-11任一所述的提高文字处理文档打开速度的处理方法,其中,所述标识所述段落和对象的ID与计算机内存被引用的ID相同。
CNB2005101318614A 2005-12-15 2005-12-15 提高文字处理文档打开速度的处理方法 Active CN100356370C (zh)

Priority Applications (5)

Application Number Priority Date Filing Date Title
CNB2005101318614A CN100356370C (zh) 2005-12-15 2005-12-15 提高文字处理文档打开速度的处理方法
EP06840582A EP1970818A1 (en) 2005-12-15 2006-12-13 Processing method of enhancing opening speed of character processing document
JP2008544741A JP2009519516A (ja) 2005-12-15 2006-12-13 ワードプロセッサ文書を開くスピードを高める方法
PCT/CN2006/003392 WO2007068204A1 (fr) 2005-12-15 2006-12-13 Procede de traitement de vitesse d'ouverture accrue d'un document de traitement de caracteres
US12/138,680 US20080282148A1 (en) 2005-12-15 2008-06-13 Processing method for increasing speed of opening a word processing document

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2005101318614A CN100356370C (zh) 2005-12-15 2005-12-15 提高文字处理文档打开速度的处理方法

Publications (2)

Publication Number Publication Date
CN1786941A CN1786941A (zh) 2006-06-14
CN100356370C true CN100356370C (zh) 2007-12-19

Family

ID=36784408

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005101318614A Active CN100356370C (zh) 2005-12-15 2005-12-15 提高文字处理文档打开速度的处理方法

Country Status (5)

Country Link
US (1) US20080282148A1 (zh)
EP (1) EP1970818A1 (zh)
JP (1) JP2009519516A (zh)
CN (1) CN100356370C (zh)
WO (1) WO2007068204A1 (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8849873B2 (en) * 2009-03-18 2014-09-30 Bentley Systems, Incorporated Specifications automation system and method
US9146913B2 (en) 2010-03-29 2015-09-29 Bentley Systems, Incorporated Specifications automation system and method
CN101986290A (zh) * 2010-06-30 2011-03-16 汉王科技股份有限公司 电子阅读器文档排版方法及电子阅读器
CN101916246B (zh) * 2010-07-30 2012-09-05 汉王科技股份有限公司 电子文档排版方法及装置
CN102929849B (zh) * 2012-11-07 2016-01-20 中标软件有限公司 一种文档加载方法及其装置
CN103226587B (zh) * 2013-04-10 2016-03-16 中标软件有限公司 一种字处理文档的段落分组方法及装置
CN105512095B (zh) * 2014-09-25 2018-07-13 北大方正集团有限公司 Epub电子书的生成方法
CN114692566B (zh) * 2020-12-31 2024-12-24 永中软件股份有限公司 文字处理中的快速排版方法、装置及计算机可读介质
US12106046B2 (en) * 2022-01-21 2024-10-01 Hewlett Packard Enterprise Development Lp Performant run-time parsing and editing in a client-server model

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6336124B1 (en) * 1998-10-01 2002-01-01 Bcl Computers, Inc. Conversion data representing a document to other formats for manipulation and display
CN1680933A (zh) * 2004-04-05 2005-10-12 中国电子技术标准化研究所 同时满足格式和内容分离与混排需求的文档记录方法

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05286107A (ja) * 1992-04-09 1993-11-02 Shinano Mainichi Shinbun Kk 組版システム
US6747680B1 (en) * 1999-12-13 2004-06-08 Microsoft Corporation Speed-dependent automatic zooming interface
JP5465819B2 (ja) * 2000-02-12 2014-04-09 アドビ システムズ, インコーポレイテッド テキストグリッド作成ツール
JP4154976B2 (ja) * 2002-09-24 2008-09-24 セイコーエプソン株式会社 レイアウトシステム、プログラム
US7318191B2 (en) * 2002-10-10 2008-01-08 Bhk Systems, L.P. Automated system and method for dynamically generating customized typeset question-based documents
CN1278260C (zh) * 2004-02-06 2006-10-04 珠海金山软件股份有限公司 一种排版方法
FR2870023B1 (fr) * 2004-03-23 2007-02-23 Alain Nicolas Piaton Procede de recherche d'informations, moteur de recherche et microprocesseur pour la mise en oeuvre du procede
CN1687923A (zh) * 2005-06-13 2005-10-26 北京北大方正电子有限公司 一种排版文件的预处理方法
US7495799B2 (en) * 2005-09-23 2009-02-24 Xerox Corporation Maximum gamut strategy for the printing systems

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6336124B1 (en) * 1998-10-01 2002-01-01 Bcl Computers, Inc. Conversion data representing a document to other formats for manipulation and display
CN1680933A (zh) * 2004-04-05 2005-10-12 中国电子技术标准化研究所 同时满足格式和内容分离与混排需求的文档记录方法

Also Published As

Publication number Publication date
JP2009519516A (ja) 2009-05-14
WO2007068204A1 (fr) 2007-06-21
US20080282148A1 (en) 2008-11-13
CN1786941A (zh) 2006-06-14
EP1970818A1 (en) 2008-09-17

Similar Documents

Publication Publication Date Title
US5459827A (en) Layout method for structured documents
EP1970818A1 (en) Processing method of enhancing opening speed of character processing document
US6565609B1 (en) Translating data into HTML while retaining formatting and functionality for returning the translated data to a parent application
US20030034989A1 (en) Application editing apparatus and data processing method and program
EP0067303A2 (en) Report generation control system for text processing machines
US20020059565A1 (en) System and method for common code generation
CN103677884B (zh) flash分区表文件生成及其数据升级方法、装置
US8645910B2 (en) Compiler capable of partitioning program and program partitioning method
JPH03206552A (ja) 表示処理システム
CN113204948A (zh) 一种Excel文件的导出方法、装置
CN87103852A (zh) 部分写控制装置
EP1988475A1 (en) Object reference method and system based on object storage library
DE10001168A1 (de) Ausgabe-Fifo-Datenübertragungssteuereinrichtung
JP3115059B2 (ja) 構造化文書編集方法
CN113419802B (zh) 图集生成方法、装置、电子设备及存储介质
JPH09274663A (ja) 図形処理装置及びその方法
JP2808105B2 (ja) フオント描画装置
CN116360901A (zh) 图文信息展示方法、装置、电子设备及存储介质
CN119247916A (zh) 基于轨道交通行业信号设备的模拟测试报文制造方法
KR20000024433A (ko) 노드방식 라이브러리를 이용한 인터넷 사이트 구축방법 및그 데이터 처리 구조
CN116127223A (zh) 一种页面渲染方法、装置、终端设备及计算机存储介质
CN117787229A (zh) 表格创建方法、装置、设备及存储介质
JPS62178354A (ja) 文字生成方式
Fine Line breaking and page breaking
CN118012847A (zh) 基于元模型的数据模型版本管理方法、装置、设备及介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: WUXI HIGH + NEW TECHNOLOGY VENTURE DEVELOPMENT CO.

Free format text: FORMER OWNER: WUXI YONGZHONG SCIENCE +. TECHNOLOGY CO., LTD.

Effective date: 20120412

Owner name: WUXI NEW DISTRICT SCIENCE AND TECHNOLOGY FINANCIAL

Free format text: FORMER OWNER: WUXI HIGH + NEW TECHNOLOGY VENTURE DEVELOPMENT CO., LTD.

Effective date: 20120412

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 214028 WUXI, JIANGSU PROVINCE TO: 214135 WUXI, JIANGSU PROVINCE

Free format text: CORRECT: ADDRESS; FROM: 214135 WUXI, JIANGSU PROVINCE TO: 214028 WUXI, JIANGSU PROVINCE

TR01 Transfer of patent right

Effective date of registration: 20120412

Address after: 12, building 214028, block A, Jin Yuan International Building, 2-3 Xiangjiang Road, New District, Jiangsu, Wuxi

Patentee after: Wuxi new zone science and Technology Finance Investment Group Co.,Ltd.

Address before: Qingyuan Road Wuxi District branch of Jiangsu province science and Technology Park University Park 530 building 214135

Patentee before: Wuxi hi tech Venture Development Co.,Ltd.

Effective date of registration: 20120412

Address after: Qingyuan Road Wuxi District branch of Jiangsu province science and Technology Park University Park 530 building 214135

Patentee after: Wuxi hi tech Venture Development Co.,Ltd.

Address before: 214028, Jiangsu, Wuxi Province Road, No. 7 New District, Wuxi science and technology pioneer park on the 3rd floor

Patentee before: Wuxi Evermore Software, Inc.

ASS Succession or assignment of patent right

Owner name: WUXI EVERMORE SOFTWARE CO., LTD.

Free format text: FORMER OWNER: WUXI NEW DISTRICT SCIENCE AND TECHNOLOGY FINANCIAL INVESTMENT GROUP CO., LTD.

Effective date: 20131028

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 214028 WUXI, JIANGSU PROVINCE TO: 214135 WUXI, JIANGSU PROVINCE

TR01 Transfer of patent right

Effective date of registration: 20131028

Address after: 214135 Jiangsu Province, Wuxi City District Road No. 18 national Zhenze software park three Volans D building

Patentee after: YOZOSOFT Co.,Ltd.

Address before: 12, building 214028, block A, Jin Yuan International Building, 2-3 Xiangjiang Road, New District, Jiangsu, Wuxi

Patentee before: Wuxi new zone science and Technology Finance Investment Group Co.,Ltd.

C56 Change in the name or address of the patentee
CP03 Change of name, title or address

Address after: 214000 Jiangsu Province, Wuxi City District Zhenze Wuxi Road No. 18 (National) fish Software Park building D block

Patentee after: YOZOSOFT CO.,LTD.

Address before: 214135 Jiangsu Province, Wuxi City District Road No. 18 national Zhenze software park three Volans D building

Patentee before: YOZOSOFT Co.,Ltd.