一种文档加载方法及其装置的制作方法

文档序号:6380833阅读:132来源:国知局
专利名称:一种文档加载方法及其装置的制作方法
技术领域
本发明涉及办公软件领域,尤其涉及一种文档加载方法及其装置。
背景技术
随着以微软Office为代表的办公软件越来越融入我们的生活,电子文档的应用越来越广泛,电子文档的体积也越来越大。
然而,随着文档越来越大,电子文档的打开速度也越来越慢。为了使用户不把大量的时间都花费在等待文档打开的过程中,办公软件的开发商在不断的对软件进行优化,以提高打开文档的速度,减少等待文档打开时间。
目前,利用办公软件打开文档的时候,都是采取把文档的所有内容都加载,然后再解析的方法来进行的。在现有技术中,通过对加载和解析的过程进行优化来提高打开文档的速度,但是,该方法能够提高的速度达到了一个瓶颈,而且,往往即使花费了大量的研发工作量,所能取得的效果也有限。
因此,亟需一种解决方案来更快地打开文档节省用户等待文档的时间。发明内容
本发明所要解决的技术问题之一是需要提供一种能够减少用户等待文档打开的时间的文档加载方法。
为了解决上述技术问题,本发明提供了一种文档加载方法,该方法包括确定待加载文档的类型;根据与所述待加载文档的类型相应的设定模式,来确定并加载所要加载的内容。
根据本发明另一方面的文档加载方法,所述设定模式至少为以下模式之一,模式一,从所述待加载文档的第一页开始,根据设定页数,对相应页面的内容进行加载和解析; 模式二,根据所述待加载文档中记录的上次关闭文档时所显示的页码,从所述页码开始,根据设定页数,对相应页面的内容进行加载和解析;模式三,根据所述待加载文档中记录的上次关闭文档时所显示的页码,对所述页码的内容进行加载和解析。
根据本发明另一方面的文档加载方法,还包括
当用户从当前页面切换至其它页面时,判断所述其它页面的内容是否曾被加载和解析,其中,若判断结果为是,则直接显示所述其它页面的内容,否则,则对所述其它页面进行加载和解析。
根据本发明另一方面的文档加载方法,通过判断针对各个页面设置的初始值来判断所述其它页面的内容是否曾被加载和解析,若初始值为真,则判断为所述其它页面的内容曾被加载和解析,若初始值为假,则判断为所述其它页面的内容未被加载和解析。
根据本发明另一方面的文档加载方法,在所述模式一、模式二和/或模式三中,对其他页面填充空白页,然后依次按序显示已加载的文档内容,其中,所述空白页的页数为所述待加载文档的总页数减去已经加载和解析的页数。
根据本发明另一方面的文档加载方法,根据所述待加载文档的显示比例来确定所述设定页数。
根据本发明另一方面的文档加载方法,根据文件扩展名或者文件的二进制信息来确定待加载文档的类型,所述类型包括文字处理文档、演示文稿文档和电子表格文档。
根据本发明的另一方面,还提供了一种文档加载装置,该装置包括确定单元,其确定待加载文档的类型;加载单元,其根据与所述待加载文档的类型相应的设定模式,来确定并加载所要加载的内容,
其中,所述设定模式为以下模式中至少之一
模式一,从所述待加载文档的第一页开始,根据设定页数,对相应页面的内容进行加载和解析;
模式二,根据所述待加载文档中记录的上次关闭文档时所显示的页码,从所述页码开始,根据设定页数,对相应页面的内容进行加载和解析;
模式三,根据所述待加载文档中记录的上次关闭文档时所显示的页码,对所述页码的内容进行加载和解析,
在所述模式一、模式二和/或模式三中,对其他页面填充空白页,然后依次按序显示已加载的文档内容,其中,所述空白页的页数为所述待加载文档的总页数减去已经加载和解析的页数。
根据本发明另一方面的文档加载装置,还包括切换判断单元,其当用户从当前页面切换至其它页面时,判断所述其它页面的内容是否曾被加载和解析,其中,若判断结果为是,则直接显示所述其它页面的内容,否则,则对所述其它页面进行加载和解析。
根据本发明另一方面的文档加载装置,所述切换判断单元,通过判断针对各个页面设置的初始值来判断所述其它页面的内容是否曾被加载和解析,若初始值为真,则判断为所述其它页面的内容曾被加载和解析,若初始值为假,则判断为所述其它页面的内容未被加载和解析。
与现有技术相比,本发明的一个或多个实施例可以具有如下优点
本发明方法根据确定的文档类型按需加载,即只加载解析需要的部分的方法,提高打开文档速度,减少用户等待文档打开的时间。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。


附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例共同用于解释本发明,并不构成对本发明的限制。在附图中
图I是根据本发明第一实施例的文档加载方法的流程示意图2是根据本发明第二实施例的文档加载方法的流程示意图3是根据本发明第二实施例的用户切换进行页面切换时的文档处理的流程示意图4是根据本发明第三实施例的文档加载装置的结构示意图。
具体实施方式
以下将结合附图及实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本发明中的各个实施例以及各实施例中的各个特征可以相互结合, 所形成的技术方案均在本发明的保护范围之内。
另外,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
第一实施例
图I是根据本发明实施例的文档加载方法的流程示意图,下面参考图1,详细说明本实施例的各个步骤。
步骤S110,确定待加载文档的类型。
具体地,本发明实施例中的文档类型包括文字处理文档、演示文稿文档和电子表格文档,可以通过文件扩展名或者根据文件的二进制信息来判断文档的类型。例如文件扩展名为· doc、, odt、. docx的文件是文字处理文档,文件扩展名为· xls、. xlsx、. ods的文件是电子表格文档,文件扩展名为· PPt、. pptx、. odp的文件是演示文稿文档。
步骤S120,根据与待加载文档类型相应的设定模式,来确定并加载所要加载的内容。
具体地,在文档加载时根据不同的文档类型选择与文档类型相应的设定模式进行文档的加载。
需要说明的是,本发明实施例中的文档类型包括文字处理文档、演示文稿文档和电子表格文档,与上述各个类型文档相应的设定模式可以有如下选择。
与文字处理文档相应的设定模式可以包括
(I)从文档第一页开始,根据设定页数,对与设定页数相应的页面(例如,整个文档的前几页)内容进行加载并解析,其它页面可以使用空白页填充,其中,空白页的总数是文档总页数减去已经解析的页数,然后依次从第一页开始显示文档内容。优选地,可以根据具体的文档显示比例及用户使用习惯等情况来确定具体的设定页数。例如设定的显示比例为 40%的时候,一个19寸的宽屏显示器在办公软件全屏显示的模式下,需要6页文档才能占满屏幕的显示区域,对于总页数超过6页的文档,此时可以选定6页为设定页数来进行加载。
(2)根据文档中记录的上次关闭文档时所显示的页码,从页码开始,根据设定页数,对相应页面的内容进行加载和解析。即找到对应此页码的内容和与设定页数(例如,与该页相邻的前后几页)相对应的内容进行加载和解析,其它页面可以使用空白页填充,其中,空白页的总数是文档总页数减去已经解析的页数,然后从上次关闭文档时所显示的页面进行显示,需要说明的是,文档被关闭时所显示的页面是记录在文档文件的信息里的,办公软件会对此信息进行解析以得到上次关闭文档时所显示的页面。
与演示文稿文档相应的设定模式包括
( I)从文档第一页开始,对与文档的设定页数相对应的内容进行加载并解析,其它页面可以使用空白页填充,其中,空白页的总数是文档总页数减去已经解析的页数,然后从第一页开始显示文档内容。
(2)根据文档中记录的上次关闭文档时所显示的页面,找到对应此页的内容和与设定页数相对应页面的内容进行加载和解析,其它页面可以使用空白页填充,其中,空白页的总数是文档总页数减去已经解析的页数,然后从上次关闭文档时所显示的页面进行显示。上述设定模式(I)与文字处理文档相应的设定模式(I)相同,上述设定模式(2 )与文字处理文档相应的设定模式(2)相同。
另外,还包括设定模式(3)根据文档中记录的上次关闭文档时所显示的页面,找到对应此页的内容加载和解析,其它页面可以使用空白页填充,空白页的总数是文档总页数减去已经解析的页数,然后从上次关闭文档时所显示的页面进行显示。
与电子表格文档相应的设定模式根据文档中记录的上次关闭文档时所显示的页面,找到对应此页的内容加载和解析,其它页面可以使用空白页填充,空白页的总数是文档总页数减去已经解析的页数,然后从上次关闭文档时所显示的页面进行显示。
在加载完成并显示文档后,用户就可以进行查看、编辑等操作。
通过本步骤按照设定模式来加载文档,节省了大量的加载文档所有页的全部内容所耗费的时间,而且根据设定模式来加载文档更符合用户的需求。
第二实施例
图2是根据本发明第二实施例的文档打开方法的流程示意图,下面参考图2,说明本发明实施例的各个步骤。
为了便于说明,不再对与前述实施例相同的步骤进行详细展开,而仅重点说明与前述实施例的不同之处。在图2中,对与前述实施例相同或相似的步骤,采用了相同的附图己 O
步骤S110,确定待加载文档的类型。
步骤S120,根据与待加载文档类型相应的设定模式,来确定并加载所要加载的内容。
该步骤与第一实施例中的步骤相同,因此不再赘述。
步骤S230,当用户从当前页面切换至其它页面时,判断其它页面的内容是否曾被加载和解析。
图3是根据本发明第二实施例的用户切换进行页面切换时的文档处理的流程示意图,如图3所示,在用户进行页面切换的时候,例如文字处理的翻页、演示文稿或电子表格的页面切换,判断将要显示的其他页面的内容是否曾被加载解析过,如果判断结果为否, 则对所要显示的页面进行加载解析,否则直接进行显示该页面的内容。
需要说明的是,可以通过判断针对各个页面设置的初始值来判断其它页面的内容是否曾被加载和解析,若初始值为真,则判断其它页面的内容曾被加载和解析,若初始值为假,则判断其它页面的内容未被加载和解析。
具体地,在文档每个内容页面在被初始化的时候,可以设置一个初始值,例如命名一个变量bLoaded,初始设为false,当此页面内容被完全加载,将bLoaded设为true,在显示页面的时候对此变量进行判断,为ture表示已加载完毕,直接显示,为false就需要对将要显示的页面的内容进行加载。
本发明实施例,通过上述方法来加载文档,使得只有在用户查看了哪部分的内容,7哪部分的内容才会被加载,而其它部分的内容不会被加载,也就是说只有用户查看了所有的文档内容,文档才会被完整的加载解析,否则只有部分的文档内容被加载解析。基于此, 通过减少文档打开过程中的文档加载解析的内容来减少打开文档的时间,使得用户能够花费相对减少的时间打开较大的文档,更快的看到文档内容,提升用户体验。
为了更清楚地说明本发明实施例的特征及优点,以下结合附图2,以演示文稿的文档格式为示例,来详细说明本发明。
设定文档类型为演示文稿文档的“演示文稿I”包含有30页,上次关闭文档时,显示的是第15页的内容,使用本发明实施例的方法来加载演示文稿1,选择与演示文稿相应的设定模式(3)的加载解析上次关闭时显示页面的方式进行文档的加载。
按照图I所示,办公软件先判断出是演示文稿类型的文档,就需要调用演示文稿的相关模块来进行文档的处理,然后根据与文档类型相应的设定模式来加载演示文稿1,这个设定模式的设定可以提供给用户进行选择,也可以在办公软件中预置一种或者几种来由程序进行自动选择。此例中选择在办公软件中预置了与演示文稿文档相应的设定模式(3) 的加载解析上次关闭时显示页面的方式进行文档的加载,所以不需要用户来选择,直接开始对“演示文稿I”进行加载解析。
具体地,首先,解析出文档上次关闭时所显示的页面,判断出上次关闭文档时所显示的页面在第15页,然后,在文档中找到第15页所对应的内容,并对此内容进行加载和解析,接下来,解析或计算出文档的总页数为30页,加载解析内容为I页,空白页为29页,使用空白页面对第I 一 14页、第16 - 30页进行页面填充,在第15页放置实际的文档内容, 最后,显示上次关闭文档时所显示的第15页的内容。
加载完成后,用户看到了第15页的内容,当用户进行页面切换想要看第19页的内容,办公软件判断出第19页的内容还没有被加载解析过,因此,需要先加载解析第19页的内容,然后把第19页的内容显示出来。如果用户从19页切换回第15页,办公软件判断出第15页的内容已经被加载解析,就直接显示第15页的内容。用户观看了第15页和第19 页的内容以后,发现这篇文档不是自己想要找的文档,选择了关闭文档,这种情况下,办公软件实际只是加载解析了第15页和第19页的文档,其它的页面并没有加载解析,与传统的把文档全部内容加载解析的方法相比,省下了 28页的文档内容的加载时间。
如果用户选择了把文档的所有30页内容都进行了查看,那么文档的所有内容都会被加载,但是使用按需加载的方式也减少了打开文档的等待时间,提升了用户体验。
第三实施例
图4是根据本发明第三实施例的文档加载装置的结构示意图,下面参考图4,详细说明本装置的各个组成部分及其相应的功能。
本装置包括确定单元41、加载单元42和切换判断单元43,确定单元41与加载单元42连接,加载单元42与切换判断单元43连接。
请参考图4,本实施例的确定单元41、加载单元42和切换判断单元43分别执行第二实施例的步骤110、步骤120、和步骤230的操作,在此不再详细展开说明。
本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储8装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
虽然本发明所揭露的实施方式如上,但所述的内容只是为了便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属技术领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式上及细节上作任何的修改与变化, 但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。
权利要求
1.一种文档加载方法,其特征在于,包括 确定待加载文档的类型; 根据与所述待加载文档的类型相应的设定模式,来确定并加载所要加载的内容。
2.根据权利要求I所述的文档加载方法,其特征在于, 所述设定模式至少为以下模式之一, 模式一,从所述待加载文档的第一页开始,根据设定页数,对相应页面的内容进行加载和解析; 模式二,根据所述待加载文档中记录的上次关闭文档时所显示的页码,从所述页码开始,根据设定页数,对相应页面的内容进行加载和解析; 模式三,根据所述待加载文档中记录的上次关闭文档时所显示的页码,对所述页码的内容进行加载和解析。
3.根据权利要求2所述的文档加载方法,其特征在于,还包括 当用户从当前页面切换至其它页面时,判断所述其它页面的内容是否曾被加载和解析,其中,若判断结果为是,则直接显示所述其它页面的内容,否则,则对所述其它页面进行加载和解析。
4.根据权利要求3所述的文档加载方法,其特征在于, 通过判断针对各个页面设置的初始值来判断所述其它页面的内容是否曾被加载和解析,若初始值为真,则判断为所述其它页面的内容曾被加载和解析,若初始值为假,则判断为所述其它页面的内容未被加载和解析。
5.根据权利要求2至4任一项所述的文档加载方法,其特征在于, 在所述模式一、模式二和/或模式三中,对其他页面填充空白页,然后依次按序显示已加载的文档内容, 其中,所述空白页的页数为所述待加载文档的总页数减去已经加载和解析的页数。
6.根据权利要求5所述的文档加载方法,其特征在于, 根据所述待加载文档的显示比例来确定所述设定页数。
7.根据权利要求I所述的文档加载方法,其特征在于, 根据文件扩展名或者文件的二进制信息来确定待加载文档的类型,所述类型包括文字处理文档、演示文稿文档和电子表格文档。
8.一种文档加载装置,其特征在于,包括 确定单元,其确定待加载文档的类型; 加载单元,其根据与所述待加载文档的类型相应的设定模式,来确定并加载所要加载的内容, 其中,所述设定模式为以下模式中至少之一 模式一,从所述待加载文档的第一页开始,根据设定页数,对相应页面的内容进行加载和解析; 模式二,根据所述待加载文档中记录的上次关闭文档时所显示的页码,从所述页码开始,根据设定页数,对相应页面的内容进行加载和解析; 模式三,根据所述待加载文档中记录的上次关闭文档时所显示的页码,对所述页码的内容进行加载和解析,在所述模式一、模式二和/或模式三中,对其他页面填充空白页,然后依次按序显示已加载的文档内容,其中,所述空白页的页数为所述待加载文档的总页数减去已经加载和解析的页数。
9.根据权利要求8所述的文档加载装置,其特征在于,还包括 切换判断单元,其当用户从当前页面切换至其它页面时,判断所述其它页面的内容是否曾被加载和解析,其中,若判断结果为是,则直接显示所述其它页面的内容,否则,则对所述其它页面进行加载和解析。
10.根据权利要求8所述的文档加载装置,其特征在于, 所述切换判断单元,通过判断针对各个页面设置的初始值来判断所述其它页面的内容是否曾被加载和解析,若初始值为真,则判断为所述其它页面的内容曾被加载和解析,若初始值为假,则判断为所述其它页面的内容未被加载和解析。
全文摘要
本发明公开了一种文档加载方法,该方法包括确定待加载文档的类型;根据与所述待加载文档的类型相应的设定模式,来确定并加载所要加载的内容。通过利用本发明方法来加载文档,使得只有在用户查看了哪部分的内容,哪部分的内容才会被加载,而其它部分的内容不会被加载,也就是说只有用户查看了所有的文档内容,文档才会被完整的加载解析,否则只有部分的文档内容被加载解析。因此,使得用户能够花费相对减少的时间打开较大的文档,更快的看到文档内容,提升用户体验。
文档编号G06F9/445GK102929849SQ201210442329
公开日2013年2月13日 申请日期2012年11月7日 优先权日2012年11月7日
发明者匡亮, 史周波 申请人:中标软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1