按照角色对打开的文档进行定位显示的方法

文档序号:6554187阅读:157来源:国知局
专利名称:按照角色对打开的文档进行定位显示的方法
技术领域
本发明涉及一种文档的打开方法,尤其是一种在办公软件打开文档时,按照打开文档的角色信息,对所打开的文档进行定位显示的方法。
背景技术
办公软件是制作和产生文档的重要工具,为人们在工作、生活中撰写、编辑、阅读文档提供了极大的便利,如微软的office,但是,现有的办公软件在打开文档时存在着一些技术上的不足,其表现为在打开文档时,办公软件不对打开角色进行判断,都是千篇一律的打开并显示该文档的第一页或者只简单的定位到最后一次编辑位置。
在实际应用中,对于一个文档来说,往往会有不同的角色对其进行处理,例如联合编辑文档,不同的编辑者负责不同的版面内容或者需要对文档进行审批等工作,因此,导致一个文档在每次打开时,可能是不同的角色。一般,可以将打开文档的角色按照其与该文档的关系分为主作者、修订者、批注者、阅读者,其中主作者为文档的原始作者,也就是文档的创建者;修订者是对文档进行修改或协作编辑的角色;批注者是指对文档审阅后对其内容进行批注的角色;阅读者是指只对文档阅读的角色。
由于上述不同的角色在打开文档时,其目的可能不同。对于阅读者来说,打开文档是为了阅读,打开时显示第一页较为合理,但对于文档非阅读者(主作者、修订者、批注者)来说,打开文档可能是为了对该文档进行继续编辑。当一个文档可能需要多个非阅读者的多次的编辑才可以完成时,便需要多次对文档进行打开,如果文档的内容很多,在每次打开时,都显示第一页,不同的非阅读者需要进行很多操作(如翻页,拉动滚动条等)和人为识别才能找到并显示自己上次对文档的编辑的位置,以继续对文档的编辑,特别是当文档具有几十甚至上百页时,寻找上一次编辑点的过程就会变得更加麻烦。上述办公软件打开文档的方式对于文档的非阅读者来说并不合理,不便于非阅读者对文档的继续编辑。

发明内容
本发明的目的在于针对上述现有的办公软件在打开文档时所存在的技术上的不足,提供一种按照角色对打开的文档进行定位显示的方法,该方法在非阅读者打开文档时,显示该非阅读者上次关闭文档时的编辑位置,便于非阅读者对文档继续编辑,在阅读者打开该文档时,显示该文档的第一页,便于阅读。
为实现上述目的,本发明提供了一种按照角色对打开的文档进行定位显示的方法,包括如下步骤步骤1、办公软件在收到打开文档指令时,获取该文档的角色信息,该角色信息是主作者信息/或修订者信息和/或批注者信息;步骤2、判断所述角色信息中是否有与所述办公软件中储存的用户信息相同的信息,如果有,则执行步骤3,如果没有,则执行步骤4;步骤3、获取所述用户信息对应的在上次关闭所述文档时的编辑位置信息,并显示该编辑位置信息所指向的所述文档的编辑位置,然后执行步骤5;步骤4、显示文档的第一页;步骤5、结束。
通过本发明提供的方法,在非阅读者打开文档时,显示该非阅读者上次关闭文档时的编辑位置,便于非阅读者对文档继续编辑,减少了非阅读者为找到上次的编辑位置而进行的操作和人为识别过程。在阅读者打开文档时,显示文档第一页,便于阅读。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。


图1为本发明的按照角色对打开的文档进行定位显示的方法的流程图。
具体实施例方式
参见图1,其为本发明的按照角色对打开的文档进行定位显示的方法的流程图,具体步骤如下步骤1、办公软件在收到打开文档指令时,获取该文档的角色信息,该角色信息是主作者信息和/或修订者信息和/或批注者信息;步骤2、判断所述角色信息中是否有与所述办公软件中储存的用户信息相同的信息,如果有,则执行步骤3,如果没有,则执行步骤4;步骤3、获取所述用户信息对应的在上次关闭所述文档时的编辑位置信息,并显示该编辑位置信息所指向的所述文档的编辑位置,然后执行步骤5;步骤4、显示文档的第一页;步骤5、结束。
上述的角色实际上是针对办公软件中所注册的用户信息而言的,办公软件在安装时会要求输入用户信息,这个用户信息代表了该办公软件的使用者,对于办公软件来说,如果上述角色曾对文档进行过编辑,其各自的角色信息和相应的编辑位置信息都会保存在文档中,办公软件都有相应的用户名,这个用户名在上述角色对文档进行编辑时将作为角色信息保存到文档中,例如主作者是文档的创建者,当创建新文档时,办公软件的用户名将作为默认的主作者名存储在文件中,通过访问该文件的属性信息便可以获取到主作者信息;对于修订者来说,在处于修订状态时,其对文档修订内容和执行修订操作的办公软件的用户名会保存在文档中,通过对文档的内容的搜索,可以读取到修订内容对应的修订者的信息;对于批注者来说,其对文档的批注内容和执行批注操作的办公软件的用户名会保存在文档中,通过对文档内容的搜索,可以读取到批注内容对应的批注者的信息。
一个文档可能只有主作者一个角色对其编辑过,也有可能经过的多个角色的编辑,当办公软件打开一个文档时,首先获取其文档中存储的所有角色信息,然后与该办公软件中的用户信息比较,如果有相同的,则说明该办公软件曾作为某个角色对该文档进行过编辑,办公软件便可以进一步获取该角色的编辑位置信息,并将显示该编辑位置信息指向的该文档的编辑位置,便于该角色进一步的编辑,如果没有相同的,则按阅读者的方式打开该文档,显示文档的第一页。
办公软件在对文档执行保存操作时,会将当前的编辑位置信息保存在文档中,当文档所包含的角色信息只有主作者信息时,说明该文档只有主作者对其编辑过,如果办公软件中的用户信息和主作者信息相同,则可直接获取在上一次关闭文档前最后一次保存时的编辑位置信息,并根据该信息进行定位显示。如果文档中的角色信息不只包含主作者信息,说明该文档除主作者外还有其他的角色对其编辑过,如果办公软件中的用户信息和主作者信息相同,可以通过对文档的内容进行搜索,将主作者对应的文档内容的结束位置信息作为所述用户的编辑位置信息,并进行定位显示。文档的修订者对文档的编辑是在办公软件设定为修订状态下进行的,在修订的同时会记录每个修订内容所对应的时间信息,如果办公软件中的用户信息和某个修订者信息相同,通过对文档的内容进行搜索,读取所述用户信息对应的修订内容对应的时间信息,获取最后的时间信息对应的编辑位置信息,并根据该编辑位置信息进行定位显示。文档的批注者对文档的编辑是以批注的形式保存在文档中的,并且也记录了每个批注内容的时间信息,如果办公软件中的用户信息和某个批注者信息相同,通过对文档的内容进行搜索,读取所述用户信息对应的批注内容对应的时间信息,获取最后的时间信息对应的编辑位置信息,并根据该编辑位置信息进行定位显示。
下面以一个具体实施例来说明本发明的方法,具体步骤如下步骤101、在打开文档时,获取了文档的角色信息,其中只有一个主作者信息。
步骤102、通过与办公软件中的用户信息进行比较,发现该用户信息与主作者信息相同,则说明该文档是由当前办公软件创建的;步骤103、获取主作者在上次关闭文档前最后一次保存的编辑位置信息,并显示该编辑位置信息所指向的文档的编辑位置;例如主作者在上次关闭文档前最后一次保存的编辑位置为第5页第5行,可以将第5页第5行的内容作为显示页面的中心来显示该文档。
下面通过另一个具体实施例来说明本发明的方法,具体步骤如下步骤201、在打开文档时,获取了文档的角色信息,其中有一个主作者信息和两个修订者信息;步骤202、通过与办公软件中的用户信息进行比较,发现该用户信息与其中一个修订者信息相同;步骤203、通过对文档内容的搜索,读取与用户信息对应的修订内容对应的时间信息,获取最后的时间信息对应的编辑位置,并显示该编辑位置信息所指向的文档的编辑位置。
考虑到文档经常以邮件附件的形式发送给远程用户,在以邮件附件形式打开时,打开者一般是要先阅读该文档,也就是当以邮件附件形式打开时,不需要对打开者进行角色判定,都按同样的方式打开,显示文档第一页的内容,所以在本发明的方法中,在所述步骤1中在获取该文档的角色信息之前还设有以下操作判断该文档是否为邮件的附件,如果是,则执行步骤4,否则,继续执行步骤1。
另外为了灵活方便的进行定位显示,不同的角色也可以通过在文档中设置显示位置标识的方式来设定下一次打开文档时的显示位置,因此在本发明的方法中,在步骤2与步骤3之间还设有以下步骤步骤21、判断是否存在与所述办公软件中储存的用户信息相同的角色信息对应的显示位置标识,如果是,则执行步骤22,否则,执行步骤3;步骤22、显示所述显示位置标识所指向的所述文档的显示位置,然后执行步骤5。
为了更加方便用户,可以在打开文档的时候,进一步获取所述用户信息对应的在上次关闭所述文档时保存的编辑环境信息,并根据该编辑环境信息设定当前的编辑环境。
上述文档可以为幻灯片文档、文字处理文档,电子表格文档等。
最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围。
权利要求
1.一种按照角色对打开的文档进行定位显示的方法,其特征在于,包括如下步骤步骤1、办公软件在收到打开文档指令时,获取该文档的角色信息,该角色信息是主作者信息和/或修订者信息和/或批注者信息;步骤2、判断所述角色信息中是否有与所述办公软件中储存的用户信息相同的信息,如果有,则执行步骤3,如果没有,则执行步骤4;步骤3、获取所述用户信息对应的在上次关闭所述文档时的编辑位置信息,并显示该编辑位置信息所指向的所述文档的编辑位置,然后执行步骤5;步骤4、显示文档的第一页;步骤5、结束。
2.根据权利要求1所述的按照角色对打开的文档进行定位显示的方法,其特征在于,所述步骤1中在获取该文档的角色信息之前还设有以下操作判断该文档是否为邮件的附件,如果是,则执行步骤4,否则,继续执行步骤1。
3.根据权利要求1或2所述的按照角色对打开的文档进行定位显示的方法,其特征在于,在步骤2与步骤3之间还设有以下步骤步骤21、判断是否存在与所述用户信息对应的显示位置标识,如果是,则执行步骤22,否则,执行步骤3;所述显示位置标识为所述用户在上一关闭所述文档前设定的用于再次打开该文档时进行定位显示的标识;步骤22、显示所述显示位置标识所指向的所述文档的显示位置,然后执行步骤5。
4.根据权利要求1或2所述的按照角色对打开的文档进行定位显示的方法,其特征在于,在所述步骤1中,通过访问文档的属性信息来获取文档的主作者信息。
5.根据权利要求1或2所述的按照角色对打开的文档进行定位显示的方法,其特征在于,在所述步骤1中,通过对文档的内容进行搜索,读取文档中修订状态内容对应的修订者信息。
6.根据权利要求1或2所述的按照角色对打开的文档进行定位显示的方法,其特征在于,在所述步骤1中,通过对文档的内容进行搜索,读取文档中批注内容对应的批注者信息。
7.根据权利要求1或2所述的按照角色对打开的文档进行定位显示的方法,其特征在于,在所述步骤3中,当文档的角色信息中包含主作者信息以外的信息时,通过对文档的内容进行搜索,读取主作者对应的文档内容的结束位置信息作为所述用户的编辑位置信息。
8.根据权利要求1或2所述的按照角色对打开的文档进行定位显示的方法,其特征在于,在所述步骤3中,当文档的角色信息中只有主作者信息时,读取文档的最后保存的编辑位置信息作为所述用户的编辑位置信息。
9.根据权利要求1或2所述的按照角色对打开的文档进行定位显示的方法,其特征在于,在所述步骤3中,通过对文档的内容进行搜索,读取所述用户信息对应的修订内容对应的时间信息,将最后的时间信息对应的编辑位置信息作为所述用户的编辑位置信息。
10.根据权利要求1或2所述的按照角色对打开的文档进行定位显示的方法,其特征在于,在所述步骤3中,通过对文档的内容进行搜索,读取所述用户信息对应的批注内容对应的时间信息,将最后的时间信息对应的编辑位置信息作为所述用户的编辑位置信息。
11.根据权利要求1或2所述的按照角色对打开的文档进行定位显示的方法,其特征在于,所述步骤3还包括获取所述用户信息对应的在上次关闭所述文档时保存的编辑环境信息,根据该编辑环境信息设定当前的编辑环境。
全文摘要
本发明涉及一种按照角色对打开的文档进行定位显示的方法,该方法包括如下步骤步骤1.办公软件在收到打开文档指令时,获取该文档的角色信息,该角色信息是主作者信息和/或修订者信息和/或批注者信息;步骤2.判断角色信息中是否有与所述办公软件中储存的用户信息相同的信息,如果有,执行步骤3,如果没有,执行步骤4;步骤3、获取用户信息对应的在上次关闭所述文档时的编辑位置信息,并显示该编辑位置信息所指向的文档的编辑位置,然后执行步骤5;步骤4、显示文档的第一页;步骤5、结束。该方法在非阅读者打开文档时,显示该非阅读者上次关闭文档时的编辑位置,便于非阅读者对文档继续编辑。
文档编号G06F17/21GK1804828SQ200610002119
公开日2006年7月19日 申请日期2006年1月16日 优先权日2006年1月16日
发明者滕建发 申请人:无锡永中科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1