CN116933759A - 一种文档处理方法及相关设备、产品 - Google Patents

一种文档处理方法及相关设备、产品 Download PDF

Info

Publication number
CN116933759A
CN116933759A CN202210360558.5A CN202210360558A CN116933759A CN 116933759 A CN116933759 A CN 116933759A CN 202210360558 A CN202210360558 A CN 202210360558A CN 116933759 A CN116933759 A CN 116933759A
Authority
CN
China
Prior art keywords
document
service interface
difference information
displaying
difference
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.)
Pending
Application number
CN202210360558.5A
Other languages
English (en)
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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN202210360558.5A priority Critical patent/CN116933759A/zh
Publication of CN116933759A publication Critical patent/CN116933759A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/194Calculation of difference between files
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/197Version control

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)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请实施例提供了一种文档处理方法及相关设备、产品,该文档处理方法包括:在文档服务界面中显示第一文档和第二文档;第二文档是对第一文档进行修订得到的,或者第一文档和第二文档是共享文档的不同历史版本,或者第一文档和第二文档是任意两个不同的文档;以及,在文档服务界面中显示第一文档和第二文档之间的差异信息,第一文档和第二文档之间的差异信息用于指示:第一文档与第二文档之间的差异内容。采用本申请实施例,可以通过文档对比的形式清楚直观地呈现文档之间的差异,提升文档使用体验。

Description

一种文档处理方法及相关设备、产品
技术领域
本申请涉及计算机技术领域,尤其涉及文档处理技术领域,具体涉及一种文档处理方法、一种文档处理装置、一种计算机设备、一种计算机可读存储介质以及一种计算机程序产品。
背景技术
文档是文档编辑对象在文档编辑工具(例如文档编辑软件、文档编辑应用程序等)中编辑文档内容后产生的文件。目前,文档编辑工具支持文档编辑对象对文档进行多次编辑修改,例如,文档编辑对象在初始文档的基础上新增内容形成新版本文档,文档编辑对象在新版本文档的基础上删除内容形成更新版本的文档;但是,现有的文本编辑工具不便于文档编辑对象查看修改前的文档与修改后的文档之间的差异,文档编辑对象的文档使用体验不佳。
发明内容
本申请实施例提供了一种文档处理方法及相关设备、产品,可以通过文档对比的形式清楚直观地呈现文档之间的差异,提升文档使用体验。
一方面,本申请实施例提供了一种文档处理方法,该文档处理方法包括:
在文档服务界面中显示第一文档和第二文档;第二文档是对第一文档进行修订得到的,或者第一文档和第二文档是共享文档的不同历史版本,或者第一文档和第二文档是任意两个不同的文档;以及,在文档服务界面中显示第一文档和第二文档之间的差异信息,第一文档和第二文档之间的差异信息用于指示:第一文档与第二文档之间的差异内容。
相应地,本申请实施例提供了一种文档处理装置,该文档处理装置包括:
显示单元,用于在文档服务界面中显示第一文档和第二文档;第二文档是对第一文档进行修订得到的,或者第一文档和第二文档是共享文档的不同历史版本,或者第一文档和第二文档是任意两个不同的文档;
处理单元,用于在文档服务界面中显示第一文档和第二文档之间的差异信息,第一文档和第二文档之间的差异信息用于指示:第一文档与第二文档之间的差异内容。
在一种实现方式中,显示单元,用于在文档服务界面中显示第一文档和第二文档时,具体用于执行如下步骤:
在文档服务界面中采用对比视图的形式显示所述第一文档和所述第二文档。
在一种实现方式中,文档服务界面包括第一视图窗口和第二视图窗口;显示单元,用于在文档服务界面中采用对比视图的形式显示第一文档和第二文档时,具体用于执行如下步骤:
在第一视图窗口中显示第一文档,以及在第二视图窗口中显示第二文档;
其中,第一视图窗口与第二视图窗口在文档服务界面中的显示关系包括以下任一种:沿水平方向并排显示,沿垂直方向并排显示,沿对角线方向排列显示。
在一种实现方式中,第二文档是在审阅模式下对第一文档进行修订得到的;显示单元,还用于执行如下步骤:
在文档服务界面中单独显示第二文档,文档服务界面中包括文档对比选项;
在第二文档中显示第一文档和第二文档之间的差异信息;
若文档对比选项被触发,则执行在文档服务界面中显示第一文档和第二文档的步骤。
在一种实现方式中,第一文档和第二文档是共享文档的不同历史版本,共享文档包括多个历史版本,第二文档是多个历史版本中的任一个历史版本;显示单元,还用于执行如下步骤:
在文档服务界面中单独显示第二文档,文档服务界面中包括文档对比选项;
若文档对比选项被选中,则在文档服务界面中显示多个历史版本的版本标识;
若多个版本标识中第一文档的版本标识被触发,则触发执行在文档服务界面中显示第一文档和第二文档的步骤。
在一种实现方式中,第一文档和第二文档是共享文档的不同历史版本,共享文档包括多个历史版本,第二文档是多个历史版本中更新时间最晚的版本,第一文档是多个历史版本中除第二文档外的任一个历史版本;显示单元,还用于执行如下步骤:
在文档服务界面中单独显示所述第一文档,文档服务界面中包括文档对比选项;
若文档对比选项被触发,则触发执行在文档服务界面中显示第一文档和第二文档的步骤。
在一种实现方式中,第一文档和第二文档是共享文档的不同历史版本,共享文档包括多个历史版本,第一文档是多个历史版本中的任一个历史版本,第二文档是多个历史版本中除第一文档外的任一个历史版本;显示单元,还用于执行如下步骤:
在文档服务界面中显示多个历史版本的版本标识;
若多个版本标识中第一文档的版本标识和第二文档的版本标识被触发,则触发执行在文档服务界面中显示第一文档和第二文档的步骤。
在一种实现方式中,第一文档和第二文档是共享文档的不同历史版本,共享文档包括多个历史版本,第一文档是多个历史版本中的任一个历史版本,第二文档是多个历史版本中除第一文档外的任一个历史版本;显示单元,还用于执行如下步骤:
显示文档服务界面,文档服务界面包括第一视图窗口、第二视图窗口,以及多个历史版本的版本标识;
当第一文档的版本标识被拖动至第一视图窗口,且第二文档的版本标识被拖动至第二视图窗口时,触发执行在文档服务界面中显示第一文档和第二文档的步骤。
在一种实现方式中,第一文档和第二文档之间的差异信息为第二文档相对于第一文档的差异信息;第二文档相对于第一文档的差异信息包括以下至少一种:第二文档相对于第一文档的新增信息,以及第二文档相对于第一文档的删除信息;处理单元,用于在文档服务界面中显示第一文档和第二文档之间的差异信息时,具体用于执行如下步骤:
当第二文档相对于第一文档的差异信息包括删除信息时,在第一文档中显示删除信息;
当第二文档相对于第一文档的差异信息包括新增信息时,在第二文档中显示新增信息。
在一种实现方式中,第一文档和第二文档之间的差异信息为第一文档相对于第二文档的差异信息,或者为第二文档相对于第一文档的差异信息;处理单元,用于在文档服务界面中显示第一文档和第二文档之间的差异信息时,具体用于执行如下步骤:
在第一文档中显示第一文档相对于第二文档的差异信息;或者,在第二文档中显示第二文档相对于第一文档的差异信息。
在一种实现方式中,文档服务界面包括差异显示区域;处理单元,用于在文档服务界面中显示第一文档和所述第二文档之间的差异信息时,具体用于执行如下步骤:
在差异显示区中显示第一文档和第二文档之间的差异信息。
在一种实现方式中,第一文档和第二文档之间的差异信息为第二文档相对于第一文档的差异信息;文档服务界面中还包括差异转换选项;处理单元,还用于执行如下步骤:
若差异转换选项被触发,则在文档服务界面中显示第一文档相对于第二文档的差异信息。
在一种实现方式中,文档服务界面中采用对比视图的形式显示第一文档和第二文档之间的差异信息;文档服务界面中还包括视图模式切换选项;处理单元,还用于执行如下步骤:
若视图模式切换选项被选中,则在文档服务界面中采用单视图的形式显示第一文档和第二文档之间的差异信息。
在一种实现方式中,第一文档和第二文档之间的差异信息还用于指示:产生第一文档与第二文档之间的差异内容所执行操作的操作信息,以及执行操作的操作对象。
在一种实现方式中,第一文档和第二文档之间的差异信息包括多个操作对象的差异信息;文档服务界面中包括多个操作对象的对象标识;处理单元,还用于执行如下步骤:
若文档服务界面中存在对象标识选择事件,则在文档服务界面中显示选择的对象标识对应的操作对象的差异信息。
在一种实现方式中,第一文档和第二文档之间的差异信息中显示有差异处理选项,差异处理选项包括接受选项和拒绝选项;处理单元,还用于执行如下步骤:
若接受选项被触发,则接受执行操作产生的差异内容;
若拒绝选项被触发,则拒绝执行操作产生的差异内容。
在一种实现方式中,处理单元,还用于执行如下步骤:
将第一文档与第二文档之间的差异信息分享至分享对象。
在一种实现方式中,显示单元,还用于执行如下步骤:
在文档服务界面中还显示第三文档;
在文档服务界面中还显示以下至少一种:第一文档和第三文档之间的差异信息,第二文档和第三文档之间的差异信息;
其中,第一文档和第三文档之间的差异信息用于指示:第一文档与第三文档之间的差异内容;第二文档与第三文档之间的差异信息用于指示:第二文档与第三文档之间的差异内容。
相应地,本申请实施例提供一种计算机设备,该计算机设备包括处理器和计算机可读存储介质,其中:
处理器,适于实现计算机程序;计算机可读存储介质存储有计算机程序,计算机程序适于由处理器加载并执行上述的文档处理方法。
相应地,本申请实施例提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被计算机设备的处理器读取并执行时,使得计算机设备执行上述的文档处理方法。
相应地,本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述的文档处理方法。
本申请实施例中,可以在文档服务界面中显示第一文档和第二文档,第二文档是对第一文档进行修订得到的,或者第一文档和第二文档是共享文档的不同历史版本,或者第一文档和第二文档是任意两个不同的文档,并且可以在文档服务界面中显示第一文档和第二文档之间的差异。由此可见,文档服务界面中同时显示有第一文档和第二文档,第一文档与第二文档在文档服务界面中形成对比,通过文档对比的形式可以更加清楚直观地呈现第一文档和第二文档之间的差异,提升文档使用体验。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种现有技术中文档呈现的界面示意图;
图2是本申请实施例提供的一种文档处理方法的流程示意图;
图3是本申请实施例提供的一种对比视图的视图窗口的位置关系示意图;
图4a是本申请实施例提供的一种审阅模式下对比视图的触发过程的界面示意图;
图4b是本申请实施例提供的一种审阅模式下单视图的切换过程的界面示意图;
图5a是本申请实施例提供的一种版本对比模式下对比视图的触发过程的界面示意图;
图5b是本申请实施例提供的另一种版本对比模式下对比视图的触发过程的界面示意图;
图5c是本申请实施例提供的另一种版本对比模式下对比视图的触发过程的界面示意图;
图5d是本申请实施例提供的另一种版本对比模式下对比视图的触发过程的界面示意图;
图6是本申请实施例提供的另一种文档处理方法的流程示意图;
图7a是本申请实施例提供的一种差异信息在文档服务界面中的呈现形式的界面示意图;
图7b是本申请实施例提供的另一种差异信息在文档服务界面中的呈现形式的界面示意图;
图7c是本申请实施例提供的另一种差异信息在文档服务界面中的呈现形式的界面示意图;
图7d是本申请实施例提供的另一种差异信息在文档服务界面中的呈现形式的界面示意图;
图8是本申请实施例提供的一种文档对比基准更换的界面示意图;
图9是本申请实施例提供的一种选择查看操作对象的差异信息的界面示意图;
图10是本申请实施例提供的一种多文档对比进行差异信息显示的界面示意图;
图11是本申请实施例提供的另一种文档处理方法的流程示意图;
图12是本申请实施例提供的一种审阅模式下的文档处理方法的流程示意图;
图13是本申请实施例提供的一种版本对比模式下的文档处理方法的流程示意图;
图14是本申请实施例提供的一种文档处理装置的结构示意图;
图15是本申请实施例提供的一种计算机设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例涉及文档。文档是文档编辑对象在文档编辑工具(例如文档编辑软件、文档编辑应用程序等)中编辑文档内容后产生的文件,文档内容可以包括但不限于以下至少一种:文本、图片、表格、视频、以及链接等等。文档可以包括在线文档或离线文档。其中,在线文档是指支持在线编辑、在线存储、以及多个(两个或两个以上)对象协同编辑的文档;在线编辑可以理解为,对文档的任意编辑操作都会在云端进行记录,即使文档没有及时保存,通过云端可以很容易地恢复编辑的内容;在线存储可以理解为,文档被存储在云端,并且在云端与文档编辑对象的账号进行关联,文档编辑对象通过账号获取关联的文档,即使文档编辑对象更换使用设备,通过登录账号仍然可以在更换的设备中获取到云端存储的文档;多个对象协同编辑可以理解为,多个文档编辑对象可以在同一时刻或同一时间段对同一文档进行编辑,并且任一文档编辑对象除可以查看到自己编辑的内容外,还可以查看到其他文档编辑对象编辑的内容。离线文档也可以称为本地文档,是指支持离线编辑、本地存储、不支持多个对象协同编辑的文档。
文档编辑工具支持文档编辑对象对文档进行编辑修改,如图1所示,文档编辑对象在初始文档的基础上删除内容“CCC……”,以及新增内容“EEE……”;通过图1不难发现,虽然文档编辑工具支持文档编辑对象对文档进行编辑修改,但是文档编辑对象无法直观地查看到修改前的文档与修改后的文档之间的差异,给文档编辑对象带来的文档使用体验不佳。基于此,本申请实施例提出一种文档处理方案,在该文档处理方案中,可以采用对比视图的形式在文档编辑工具中同时显示两个文档,两个文档之间形成对比,并且还可以在文档编辑工具中显示两个文档之间的差异信息,通过文档对比的形式可以更加清楚直观地呈现两个文档之间的差异,提升文档编辑对象的文档使用体验。需要说明的是,本申请实施例提供的文档处理方案可以由终端执行,终端中运行有文档编辑工具(例如文档编辑软件、文档编辑应用程序等),终端可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表、车载终端、智能电视等,但并不局限于此。
下面结合附图对本申请实施例提供的文档处理方案进行更为详细地介绍。
本申请实施例提供一种文档处理方法,该文档处理方法主要介绍在审阅模式下进行文档对比,在版本对比模式下进行文档对比,以及审阅模式和版本对比模式下文档之间的关系等内容。该文档处理方法可以由计算机设备执行,计算机设备可以是上述提及的终端。请参见图2,该文档处理方法可以包括但不限于以下步骤S201-步骤S202:
S201,在文档服务界面中显示第一文档和第二文档。
S202,在文档服务界面中显示第一文档和第二文档之间的差异信息。
步骤S201-步骤S202中,可以在文档服务界面中显示第一文档和第二文档,以及可以在文档服务界面中显示第一文档和第二文档之间的差异信息。
第一文档和第二文档在文档服务界面中可以是采用对比视图的形式进行显示的,也就是说,可以在文档服务界面中采用对比视图的形式显示第一文档和第二文档,对比视图是指两个文档同时展示的视图形式。具体来说,文档服务界面中可以包括第一视图窗口和第二视图窗口,可以在第一视图窗口中显示第一文档,在第二视图窗口中显示第二文档。其中,第一视图窗口与第二视图窗口在文档服务界面中的显示关系可以包括以下任一种:如图3中的(a),第一视图窗口301和第二视图窗口302在文档服务界面30中沿水平方向并排显示;如图3中的(b),第一视图窗口301和第二视图窗口302在文档服务界面30中沿垂直方向并排显示;如图3中的(c)和(d),第一视图窗口301和第二视图窗口302在文档服务界面30中沿对角线方向排列显示。需要说明的是,本申请各实施例均以第一视图窗口和第二视图窗口在文档服务界面中沿水平方向并排显示为例进行说明,第一视图窗口和第二视图窗口在文档服务界面中的其他显示关系的情况,与第一视图窗口和第二视图窗口在文档服务界面中沿水平方向并排显示的情况类似,本申请各实施例便不再一一举例。
差异信息也可以称为修订记录或修订标记,可以是对第一文档和第二文档进行对比生成的,差异信息可以用于指示以下至少一项内容:第一文档和第二文档之间的差异内容,产生第一文档和第二文档之间的差异内容所执行操作(例如删除操作、新增操作等)的操作信息,产生第一文档和第二文档之间的差异内容所执行操作的操作对象(即前述提及的文档编辑对象)的对象信息(例如对象名称、对象头像等),以及产生第一文档和第二文档之间的差异内容的时间点等等。举例来说,一条差异信息为“操作对象1在1小时前删除了XX”,该差异信息指示了差异内容为“XX”,产生差异内容所执行的操作为删除操作,删除操作的操作对象为“操作对象1”,差异内容产生的时间点为“1小时前”。并且,差异信息支持查看、接受、以及拒绝等操作,例如,若对“操作对象1在1小时前删除了XX”的差异信息执行接受操作,则“XX”差异内容不再作为文档中的文档内容,若对“操作对象1在1小时前删除了XX”的差异信息执行拒绝操作,则“XX”差异内容被恢复至文档内容中。
第一文档与第二文档之间的差异信息可以为第一文档相对于第二文档的差异信息,或者可以为第二文档相对于第一文档的差异信息。其中,当第一文档与第二文档之间的差异信息为第一文档相对于第二文档的差异信息时,第一文档与第二文档之间的差异信息可以包括以下至少一种:第一文档相对于第二文档的新增信息,第一文档相对于第二文档的删除信息;当第一文档与第二文档之间的差异信息为第二文档相对于第一文档的差异信息时,第一文档与第二文档之间的差异信息可以包括以下至少一种:第二文档相对于第一文档的新增信息,第二文档相对于第一文档的删除信息。
在对文档服务界面中第一文档和第二文档的显示方式,以及差异内容进行介绍后,下面重点介绍在文档服务界面中采用对比视图的形式显示第一文档和第二文档,以及在文档服务界面中显示第一文档和第二文档之间的差异信息的触发方式,触发方式可以包括但不限于以下任一种:
(1)审阅模式(也可以称为审阅模式)下触发。
在此先对审阅模式进行介绍,审阅模式是指支持使用批注、修订、比较、合并、翻译等一个或多个功能对文档进行处理的模式,特别地,当在审阅模式下使用修订功能对文档进行编辑修改后,可以显示对应的修订记录(即差异信息),该修订记录是通过对比修改前的文档和修改后的文档生成的,该修订记录可以支持查看、接受、拒绝等操作。基于上述对审阅模式的介绍,在审阅模式下开启修订功能后,可以采用对比视图的形式或单视图的形式对第一文档进行修订,得到第二文档,即第二文档是审阅模式下对第一文档进行修订得到的。若采用单视图的形式对第一文档进行修订得到第二文档,可以在文档服务界面中单独显示第二文档,并且还可以在文档服务界面的第二文档中显示第一文档和第二文档之间的差异信息;在文档服务界面中单独显示第二文档是指,在文档服务界面中采用单视图的形式显示第二文档,单视图是指呈现单个文档的视图形式,在此情况下,差异信息显示在以单视图形式显示第二文档的文档服务界面中;文档服务界面中可以包括文档对比选项,当文档对比选项被触发时,可以触发在文档服务界面中采用对比视图的形式显示第一文档和第二文档,并在采用对比视图的形式显示第一文档和第二文档的文档服务界面中显示差异信息。
如图4a所示,通过触发审阅模式控件401,可以使得在文档服务界面40的单视图窗口402中显示的第一文档403处于审阅模式,审阅模式控件401可以设置于文档服务界面40中,或者,审阅模式控件401也可以设置于通过触发文档服务界面40中的文档操作控件404显示的文档操作列表中。在审阅模式下对第一文档403进行修订后,可以在单视图窗口402中显示修订得到的第二文档405,以及可以显示差异信息406。当文档服务界面40中的文档对比选项407(例如图4a中的“打开对比视图”选项)被触发(例如通过鼠标、手指等单击、双击或长按文档对比选项407等)时,可以在文档服务界面40中采用对比视图的形式显示第一文档和第二文档,即可以在文档服务界面40的第一视图窗口408中显示第一文档403,在文档服务界面40的第二视图窗口409中显示第二文档405,以及可以在采用对比视图的形式显示第一文档403和第二文档405的文档服务界面40中显示差异信息406。
文档服务界面中还可以包括视图模式切换选项,若视图模式切换选项被触发,则可以在文档服务界面中从采用对比视图的形式显示第一文档和第二文档,切换为采用单视图的形式显示第二文档,并在以单视图形式显示的文档服务界面中显示第一文档和第二文档之间的差异信息。如图4b所示,文档服务界面40的第一视图窗口408中显示有第一文档403,第二视图窗口409中显示有第二文档405,差异信息406显示于采用对比视图的形式显示第一文档403和第二文档405的文档服务界面40中,文档服务界面40中还包括视图模式切换选项410(例如图4b中的“关闭对比视图”选项),若视图模式切换选项410被触发,则可以在在文档服务界面40中显示单视图窗口402,并在单视图窗口402中显示第二文档405,以及可以显示差异信息406。需要说明的是,无论是采用单视图的形式进行显示,还是采用对比视图的形式进行显示,操作对象均可以在文档服务界面中对第二文档继续进行修订,并且不断地显示修订产生的差异信息,也就是说在审阅模式下,操作对象可以自由切换采用单视图的形式或采用对比视图的形式进行第二文档的修订,并在单视图的形式或对比视图的形式下显示修订产生的差异信息。
可见,在审阅模式下,通过对比视图的形式可以更加清楚直观地呈现修订前的文档与修订后的文档之间的差异信息,并且通过自由切换单视图和对比视图,使得审阅模式下的文档修订过程更加灵活多样,提升文档的使用体验。
(2)版本对比模式下触发。
在此先对版本对比模式进行介绍,版本对比模式是指将任意两个文档,或者同一文档的不同版本进行对比的模式。在版本对比模式下触发在文档服务界面中采用对比视图的形式显示第一文档和第二文档,以及在文档服务界面中显示第一文档和第二文档之间的差异信息的方式,可以包括以下任一种:
第一种,第一文档和第二文档可以是共享文档的不同历史版本,共享文档包括多个历史版本,第二文档是多个历史版本中的任一个历史版本;可以在文档服务界面中单独显示第二文档,即在文档服务界面中采用单视图的形式显示第二文档,文档服务界面中可以包括文档对比选项;若文档对比选项被选中,则可以在文档服务界面中显示多个历史版本的版本标识,若多个版本标识中第一文档的版本标识被触发,则可以触发在文档服务界面中采用对比视图的形式显示第一文档和第二文档,并在采用对比视图的形式显示第一文档和第二文档的文档服务界面中显示差异信息。如图5a所示,文档服务界面50中包括单视图窗口501和文档对比选项502(例如图5a中的“打开对比视图”选项),单视图窗口501中显示有第二文档503,当文档对比选项502被选中时,可以在文档服务界面50中通过版本标识列表504的形式显示多个历史版本的版本标识,当版本标识列表504中的第一文档的版本标识505(例如图5a中的“第1版”)被触发,且对比确认选项511被触发时,可以在文档服务界面50的第一视图窗口506中显示第一文档507,在文档服务界面50的第二视图窗口508中显示第二文档503,以及可以在采用对比视图的形式显示第一文档507和第二文档503的文档服务界面50中显示差异信息509。通过这种方式,可以从共享文档的多个历史版本中选择除显示在文档服务界面中的当前版本(即第二文档)外的任一个版本(即第一版本),将选择的版本与当前版本进行差异对比,并显示选择的版本与当前版本之间的差异信息。
第二种,第一文档和第二文档可以是共享文档的不同历史版本,共享文档包括多个历史版本,第二文档是多个历史版本中更新时间最晚的版本(即最新版本),第一文档是多个历史版本中除第二文档外的任一个历史版本;可以在文档服务界面中单独显示第一文档,即在文档服务界面中采用单视图的形式显示第一文档,文档服务界面中包括文档对比选项;若文档对比选项被触发,则可以触发在文档服务界面中采用对比视图的形式显示第一文档和第二文档,并在采用对比视图的形式显示第一文档和第二文档的文档服务界面中显示差异信息。如图5b所示,文档服务界面50中包括单视图窗口501和文档对比选项502(例如图5a中的“对比最新”选项),单视图窗口501中显示有第一文档507,当文档对比选项502被选中时,可以在文档服务界面50的第一视图窗口506中显示第一文档507,在文档服务界面50的第二视图窗口508中显示第二文档503,以及可以在采用对比视图的形式显示第一文档507和第二文档503的文档服务界面50中显示差异信息509,第二文档为最新版本(例如图5b中的第4版)。通过这种方式,当显示在文档服务界面中的当前版本(即第一文档)不是共享文档的最新版本时,通过触发文档对比选项,可以直接将当前版本与共享文档的最新版本进行差异对比,并显示当前版本与最新版本之间的差异信息。
第三种,第一文档和第二文档可以是共享文档的不同历史版本,共享文档包括多个历史版本,第一文档是多个历史版本中的任一个历史版本,第二文档是多个历史版本中除第一文档外的任一个历史版本;可以在文档服务界面中显示多个历史版本的版本标识,若多个版本标识中第一文档的版本标识和第二文档的版本标识被触发,则可以触发在文档服务界面中采用对比视图的形式显示第一文档和第二文档,并在采用对比视图的形式显示第一文档和第二文档的文档服务界面中显示差异信息。如图5c所示,文档服务界面50中通过版本标识列表504的形式显示有共享文档的多个版本的版本标识,当多个版本标识中的第一文档的版本标识505(例如图5c中的“第1版”)和第二文档的版本标识510(例如图5c中的“第4版”)被触发,且对比确认选项511被选中时,可以在文档服务界面50的第一视图窗口506中显示第一文档507,在文档服务界面50的第二视图窗口508中显示第二文档503,以及可以在采用对比视图的形式显示第一文档507和第二文档503的文档服务界面50中显示差异信息509。通过这种方式,在文档服务界面中任意选择共享文档的两个历史版本的版本标识,便可以触发将这两个历史版本进行差异对比,并显示这两个历史版本之间的差异信息。
第四种,第一文档和第二文档可以是共享文档的不同历史版本,共享文档包括多个历史版本,第一文档是多个历史版本中的任一个历史版本,第二文档是多个历史版本中除第一文档外的任一个历史版本;可以显示文档服务界面,文档服务界面中可以包括第一视图窗口、第二视图窗口,以及多个历史版本的版本标识;当第一文档的版本标识被拖动至第一视图窗口,且第二文档的版本标识被拖动至第二视图窗口时,可以触发在文档服务界面中采用对比视图的形式显示第一文档和第二文档,并在采用对比视图的形式显示第一文档和第二文档的文档服务界面中显示差异信息。如图5d所示,文档服务界面50中显示有第一视图窗口506和第二视图窗口508,以及通过版本标识列表504的形式显示有共享文档的多个版本的版本标识,当多个版本标识中的第一文档的版本标识505(例如图5c中的“第1版”)被拖动至第一视图窗口506,且第二文档的版本标识510(例如图5c中的“第3版”)被拖动至第二视图窗口508时,可以在文档服务界面50的第一视图窗口506中显示第一文档507,在文档服务界面50的第二视图窗口508中显示第二文档503,以及可以在采用对比视图的形式显示第一文档507和第二文档503的文档服务界面50中显示差异信息509。通过这种方式,在文档服务界面中任意选择共享文档的两个历史版本的版本标识,并将这两个历史版本的版本标识分别拖动至第一视图窗口和第二视图窗口,便可以触发将这两个历史版本进行差异对比,并显示这两个历史版本之间的差异信息。
为了便于理解同一文档的不同历史版本之间的差异对比,在此以在线文档为例介绍一个具体的文档使用场景:学生A通过文档编辑工具创建出第一版论文,并将第一版论文分享至指导教师A和指导教师B,指导教师A编辑修改后生成第二版论文,指导教师B编辑修改生成第三版论文。通过将第一版论文和第二版论文进行对比,得到的差异信息可以用于指示指导教师A对第一版论文进行修改的内容,通过将第一版论文和第三版论文进行对比,得到的差异信息可以用于指示指导教师A和指导教师B对第一版论文进行修改的内容。
第五种,第一文档和第二文档可以是任意两个不同的文档;可以显示文档服务界面,文档服务界面中可以包括第一视图窗口和第二视图窗口,当第一文档的文档标识被拖动至第一视图窗口,且第二文档的文档标识被拖动至第二视图窗口时,可以触发在文档服务界面中采用对比视图的形式显示第一文档和第二文档,并在采用对比视图的形式显示第一文档和第二文档的文档服务界面中显示差异信息。与第四种方式类似,通过将任意两个文档的文档标识分别拖动至第一视图窗口和第二视图窗口,便可以触发将这两个文档进行差异对比,并显示这两个文档之间的差异信息。
为了便于理解任意两个文档之间的差异对比,在此介绍一个具体的文档使用场景:教师为了检查学生A提交的文档A和学生B提交的文档B之间是否存在抄袭现象,可以将文档A的文档标识(例如文档A的图标)拖动至文档服务界面中的第一视图窗口,将文档B的文档标识(例如文档B的图标)拖动至文档服务界面中的第二视图窗口,便可以触发将这两个文档进行差异对比,并显示这两个文档之间的差异信息;如果差异信息的数量多,则说明学生A提交的文档A和学生B提交的文档B之间可能存在抄袭现象;如果差异信息的数量少,则说明学生A提交的文档A和学生B提交的文档B之间不存在抄袭现象。
与审阅模式类似,在版本对比模式下,文档服务界面中还可以包括视图模式切换选项,若视图模式切换选项被触发,则可以在文档服务界面中从对比视图的形式切换为单视图的形式,并在以单视图的形式显示的文档服务界面中显示第一文档和第二文档之间的差异信息;也就是说,在版本对比模式下同样支持自由切换单视图和对比视图,使得版本对比模式下的文档处理过程更加灵活多样,提升文档使用体验。并且,在版本对比模式下通过对比视图的形式,可以更加清楚直观地呈现同一文档的不同版本之间的差异,或者任意两个文档之间的差异。
由前述内容可知,第一文档和第二文档之间的差异信息可以用于指示第一文档和第二文档之间的差异内容,以及可以用于指示产生第一文档和第二文档之间的差异内容所执行操作(例如删除操作、新增操作等)的操作信息,第一文档和第二文档之间的差异信息的数量可以为一个或多个,每个差异信息均支持被处理。具体来说,第一文档和第二文档的差异信息中显示有差异处理选项,差异处理选项可以包括接受选项和拒绝选项;若接受选项被触发,则可以接受执行操作产生的差异内容,若拒绝选项被触发,则可以拒绝执行操作产生的差异内容。举例来说,如图5d所示的差异信息“操作对象1新增:EEEE……”,若该差异信息中的接受选项(例如图5d中的“√”选项)被触发,则差异内容“EEEE……”作为第4版文档的文档内容被增加至第4版文档中,若该差异信息中的拒绝选项(例如图5d中的“×”选项)被触发,则差异内容“EEEE……”不会增加至第4版文档中。又如,图5d所示的差异信息“操作对象1删除:CCCC……”,若该差异信息中的接受选项被触发,则差异内容“CCCC……”不再是第4版文档的文档内容,若该差异信息中的拒绝选项被触发,则差异内容“CCCC……”作为第4版文档的文档内容被保留至第4版文档中。通过对比视图的形式,可以更方便地进行差异信息的处理(即接受处理、拒绝处理等),并且可以更直观地呈现差异信息处理后第一文档与第二文档之间的差异。
在对第一文档和第二文档之间的差异信息进行处理后,可以生成处理记录,通过查看处理记录可以了解到被接受的差异信息以及被拒绝的差异信息。当在查看处理记录的过程中发现被接受删除或被拒绝新增的某些差异内容是重要的、有价值的差异内容,则可以从处理记录中重新获取这些差异内容,并将这些差异内容恢复至相应的文档中。
需要说明的是,在审阅模式下若第二文档是对第一文档进行修订得到的,即第二文档为修改后的文档,第一文档为修改前的文档,则对第一文档和第二文档之间的差异信息进行处理的处理结果会反映在第二文档中。在版本比对模式下,通过将同一文档的两个版本进行对比,可以生成一个包含第一文档和第二文档之间的差异信息的新版本,对第一文档和第二文档之间的差异信息进行处理的处理结果会反映在该新版本中;同理,在版本比对模式下,通过将任意两个文档进行对比,可以生成一个包含第一文档和第二文档之间的差异信息的新文档,对第一文档和第二文档之间的差异信息进行处理的处理结果会反映在该新文档中。
此外,第一文档与第二文档之间的差异信息支持被分享。具体来说,文档服务界面中可以包括分享选项,若分享选项被触发,则可以通过分享对象列表的形式显示多个分享对象,可以将第一文档与第二文档之间的差异信息分享至选中的分享对象中,分享对象可以包括应用程序,应用程序中的对象等等。其中,在审阅模式下将第一文档与第二文档之间的差异信息分享至分享对象是指,将包含第一文档与第二文档之间的差异信息的第二文档分享至分享对象;在版本对比模式下,将第一文档与第二文档之间的差异信息分享至分享对象是指,将包含第一文档与第二文档之间的差异信息的新版本分享至分享对象,或者是将包含第一文档与第二文档之间的差异信息的新文档分享至分享对象。在将第一文档与第二文档之间的差异信息分享至分享对象后,分享对象可以查看该差异信息,也可以对该差异信息进行接受、拒绝等处理,并且分享对象对该差异信息的处理结果会同步至文档服务界面中。
本申请实施例中,在审阅模式下通过对比视图的形式,可以更加清楚直观地呈现修订前的文档与修订后的文档之间的差异信息;在版本对比模式下通过对比视图的形式,可以更加清楚直观地呈现同一文档的不同版本之间的差异信息,或者不同文档之间的差异信息;并且在对比视图下,可以更方便地进行差异信息的接受、拒绝等处理。
本申请实施例提供一种文档处理方法,该文档处理方法主要介绍差异信息在文档服务界面中的呈现形式,以及两个以上文档进行对比的情况等内容。该文档处理方法可以由计算机设备执行,计算机设备可以是上述提及的终端。请参见图6,该文档处理方法可以包括但不限于以下步骤S601-步骤S604:
S601,在文档服务界面中显示第一文档和第二文档。
S602,在文档服务界面中显示第一文档和第二文档之间的差异信息。
需要说明的是,本申请实施例中步骤S601-S602的执行过程与上述图2所示实施例中步骤S201-S202的执行过程相同,具体执行过程可参见上述图2所示实施例中步骤S201-S202的描述,在此不再赘述。
第一文档和第二文档之间的差异信息在文档服务界面中可以存在多种呈现形式,下面对第一文档和第二文档之间的差异信息在文档服务界面中的呈现形式进行介绍,第一文档和第二文档之间的差异信息在文档服务界面中的呈现形式可以包括以下任一种:
(1)可以在第一文档和第二文档中显示第一文档和第二文档之间的差异信息。具体来说,第一文档和第二文档之间的差异信息可以为第二文档相对于第一文档的差异信息;第二文档相对于第一文档的差异信息可以包括以下至少一种:第二文档相对于第一文档的新增信息,以及第二文档相对于第一文档的删除信息;其中,第二文档相对于第一文档的新增信息,可以用于指示第二文档相对于第一文档新增的内容,第二文档相对于第一文档的删除信息,可以用于指示第二文档相对于第一文档删除的内容。在此情况下,在文档服务界面中显示第一文档和第二文档之间的差异信息,可以包括:当第二文档相对于第一文档的差异信息包括删除信息时,可以在第一文档中显示删除信息;当第二文档相对于第一文档的差异信息包括新增信息时,可以在第二文档中显示新增信息。
如图7a所示,新增信息可以包括新增描述信息711和新增内容指示框712,新增内容指示框712可以用于在第二文档(即图7a中的第4版)中指示第二文档相对于第一文档(即图7a中的第1版)新增的内容,新增描述信息711可以用于描述新增的内容、新增操作的操作信息、以及新增操作的操作对象等;类似地,删除信息可以包括删除描述信息701和删除内容指示框702,删除内容指示框702可以用于在第一文档(即图7a中的第1版)中指示第二文档(即图7a中的第4版)相对于第一文档删除的内容,删除描述信息701可以用于描述删除的内容、删除操作的操作信息、以及删除操作的操作对象等。
特别地,新增信息和删除信息在文档服务界面中可以被区别显示,新增信息和删除信息在文档服务界面中被区别显示,可以包括以下任一种或多种:新增信息和删除信息在文档服务界面中被显示为不同的颜色,新增信息和删除信息在文档服务界面中被显示为不同的字体,新增信息和删除信息在文档服务界面中被显示为不同的标记,等等。如图7b所示,图7b以新增信息和删除信息在文档服务界面中被显示为不同的标记为例,通过下划线在第二文档(即图7b中的第4版)中指示第二文档相对于第一文档新增的内容,通过删除线在第一文档(即图7b中的第1版)中指示第二文档相对于第一文档删除的内容。
类似地,第一文档和第二文档之间的差异信息可以为第一文档相对于第二文档的差异信息;第一文档相对于第二文档的差异信息可以包括以下至少一种:第一文档相对于第二文档的新增信息,以及第一文档相对于第二文档的删除信息;第一文档相对于第二文档的新增信息,可以用于指示第一文档相对于第二文档新增的内容,第一文档相对于第二文档的删除信息,可以用于指示第一文档相对于第二文档删除的内容。在此情况下,在文档服务界面中显示第一文档和第二文档之间的差异信息,可以包括:当第一文档相对于第二文档的差异信息包括删除信息时,可以在第二文档中显示删除信息;当第一文档相对于第二文档的差异信息包括新增信息时,可以在第一文档中显示新增信息。
在此呈现方式中,新增信息和删除信息被呈现在不同的文档中,可以更加直观地对比出删除的内容和新增的内容。另外,新增信息和删除信息被区别显示,这样更有利于区别出新增信息和删除信息,便于后续对新增信息或删除信息进行接受、拒绝等处理。
(2)可以在第一文档或第二文档中显示第一文档和第二文档之间的差异信息,也就是说,第一文档和第二文档之间的差异信息可以均显示于一个文档中。具体来说,第一文档和第二文档之间的差异信息可以为第一文档相对于第二文档的差异信息,或者可以为第二文档相对于第一文档的差异信息。当第一文档和第二文档之间的差异信息为第一文档相对于第二文档的差异信息时,在文档服务界面中显示第一文档和第二文档之间的差异信息,可以包括:在第一文档中显示第一文档相对于第二文档的差异信息。当第一文档和第二文档之间的差异信息为第二文档相对于第一文档的差异信息时,在文档服务界面中显示第一文档和第二文档之间的差异信息,可以包括:在第二文档中显示第二文档相对于第一文档的差异信息。如图7c所示,第一文档(即图7c中的第1版)和第二文档(即图7c中的第4版)之间的差异信息为第二文档相对于第一文档的差异信息,第二文档相对于第一文档的差异信息可以包括:第二文档相对于第一文档的新增信息,以及第二文档相对于第一文档的删除信息中的至少一种,当第二文档相对于第一文档的差异信息包括新增信息和删除信息时,新增信息和删除信息均显示在第二文档中。
在此呈现方式中,第一文档和第二文档之间的差异信息均显示于第一文档或第二文档中,也就是说,新增信息和删除信息均显示于同一个文档中,同样可直观地对比出删除的内容和新增的内容。
(3)可以在单独的差异信息显示区中显示第一文档和第二文档之间的差异信息。具体来说,文档服务界面可以包括差异显示区;在此情况下,在文档服务界面中显示第一文档和所述第二文档之间的差异信息,可以包括:在差异显示区域中显示第一文档和第二文档之间的差异信息。如图7d所示,文档服务界面70中包括差异信息显示区703,第一文档(即图7d中的第1版)和第二文档(即图7d中的版本2)之间的差异信息均显示于该差异信息显示区703中。
在此呈现方式中,第一文档和第二文档之间的差异信息被单独显示于一个差异显示区中,这样不会对第一文档和第二文档的文档内容造成干扰,后续对差异信息的处理也可以在该差异显示区中执行。
通过上述(1)-(3)不难看出,第一文档和第二文档之间的差异信息在文档服务界面中的呈现方式是灵活多样的,可以满足不同操作对象的文档使用需求,提升操作对象的文档使用体验。
文档之间的相对情况可以支持转换。如图8所示,第一文档(例如图8中的第1版)和第二文档(例如图8中的第4版)之间的差异信息可以为第二文档相对于第一文档的差异信息,第二文档相对于第一文档的差异信息可以是通过上述(1)中的呈现方式在文档服务界面中呈现的。文档服务界面80中可以包括差异转换选项801,若该差异转换选项801(例如图8所示的“对比基准更换”选项)被触发,则可以在文档服务界面中显示第一文档相对于第二文档的差异信息,第一文档相对于第二文档的差异信息也可以是通过上述(1)中的呈现方式在文档服务界面中呈现的。也就是说,在文档服务界面中可以触发更换两个文档进行对比时的对比基准,例如,第二文档相对于第一文档的差异信息可以是以第一文档为基准进行对比的,触发更换对比基准后,可以第二文档为基准,对第一文档和第二文档对比得到第一文档相对于第二文档差异信息。
由前述内容可知,在线文档可以支持多个对象协同编辑,因此第一文档和第二文档之间的差异信息可以包括至少一个操作对象的差异信息。当第一文档和第二文档之间的差异信息包括多个操作对象的差异信息时,多个操作对象的差异信息在文档服务界面中可以被区别显示。多个操作对象的差异信息在文档服务界面中被区别显示可以包括以下任一种或多种:操作对象的差异信息中显示有操作对象的头像或名称,不同的操作对象的头像或名称不相同;不同操作对象的差异信息被显示为不同的颜色;不同操作对象的差异信息被显示为不同的字体;等等。文档服务界面中可以支持选择查看不同操作对象的差异信息,具体来说,文档服务界面中可以包括多个操作对象的对象标识,若文档服务界面中存在对象标识选择事件,则可以在文档服务界面中显示选择的对象标识对应的操作对象的差异信息。
其中,文档服务界面中存在对象标识选择事件是指:在文档服务界面中选择一个或多个操作对象的对象标识的事件。在文档服务界面中显示选择的对象标识对应的操作对象的差异信息可以包括:可以在文档服务界面中显示选择的对象标识对应的操作对象的差异信息,不显示未选择的对象标识对应的操作对象的差异信息;或者,可以在文档服务界面中突出显示选择的对象标识对应的操作对象的差异信息,例如,选择的对象标识对应的操作对象的差异信息高亮度显示,未选择的对象标识对应的操作对象的差异信息低亮度显示,选择的对象标识对应的操作对象的差异信息彩色显示,未选择的对象标识对应的操作对象的差异信息灰度显示,等等。如图9所示,文档服务界面90中显示有操作对象1的差异信息和操作对象2的差异信息,文档服务界面90中还包括操作对象1的对象标识901和操作对象2的操作标识902,当操作对象1的对象标识901被选中后,在文档服务界面中显示操作对象1的差异信息,不显示操作对象2的差异信息。
可见,基于在线文档支持多个对象协同编辑的特性,通过将修订前的和续订后的文档进行对比,或者将同一文档的不同版本进行对比,可以清楚直观地查看到除自己外的其他操作对象对文档修改的内容,即可以清楚直观地查看到其他操作对象的差异信息。并且,结合前述差异信息支持被处理的内容,可以进一步得出,本申请实施例不仅支持操作对象处理(接受或拒绝)自己的差异信息,还支持操作对象处理(接受或拒绝)其他操作对象的差异信息,增强了文档处理过程中的多个对象之间的互动性。
值得注意的是,文档服务界面还支持隐藏差异信息。具体来说,文档服务界面中还包括差异信息隐藏选项(例如图9中的“修订隐藏”选项),当差异信息隐藏选项被触发时,可以在文档服务界面中隐藏差异信息;在文档服务界面中隐藏差异信息可以理解为:差异信息被全部接受,即差异信息全部被执行接受处理,或者,差异信息全部被拒绝,即差异信息全部被执行拒接处理。另外,当文档服务界面中的任意一个差异信息被触发时,该差异信息可以被突出显示,文档服务界面中还可以包括差异信息定位选项,差异信息定位选项(例如图9中的“上一条”选项或“下一条”选项)被选中时,可以自动突出显示当前差异信息的上一个差异信息或下一个差异信息。
S603,在文档服务界面中还显示第三文档。
S604,在文档服务界面中还显示以下至少一种:第一文档和第三文档之间的差异信息,第二文档和第三文档之间的差异信息。
前述内容均描述了两个文档之间的对比情况,本申请实施例还支持两个以上文档之间进行对比,本申请实施例以三个文档之间的对比情况为例进行介绍,在实际的文档使用场景中,还可以将四个、五个等更多个文档之间等进行对比,并显示对比产生的差异信息。步骤S603-步骤S604中,文档服务界面中显示有第一文档、第二文档、以及第一文档和第二文档之间的差异信息,还可以在文档服务界面中显示第三文档,以及还可以在文档服务界面中显示以下至少一种:第一文档和第三文档之间的差异信息,或者第二文档和第三文档之间的差异信息。与第一文档与第二文档之间的差异信息类似,第一文档和第三文档之间的差异信息可以用于指示以下至少一项内容:第一文档和第三文档之间的差异内容,产生第一文档和第三文档之间的差异内容所执行操作(例如删除操作、新增操作等)的操作信息,产生第一文档和第三文档之间的差异内容所执行操作的操作对象(即前述提及的文档编辑对象)的对象信息(例如对象名称、对象头像等),以及产生第一文档和第三文档之间的差异内容的时间点等等;第二文档和第三文档之间的差异信息可以用于指示以下至少一项内容:第二文档和第三文档之间的差异内容,产生第二文档和第三文档之间的差异内容所执行操作(例如删除操作、新增操作等)的操作信息,产生第二文档和第三文档之间的差异内容所执行操作的操作对象(即前述提及的文档编辑对象)的对象信息(例如对象名称、对象头像等),以及产生第二文档和第三文档之间的差异内容的时间点等等。
需要说明的是,两个以上文档之间进行对比的情况适用于版本比对模式,即可以对同一文档的多个版本之间进行比对,或者可以对任意多个文档进行比对,也就是说,以第一文档、第二文档和第三文档之间进行对比为例,第一文档、第二文档和第三文档可以是同一文档(即共享文档)的不同历史版本,或者第一文档、第二文档和第三文档可以是任意三个不同的文档。以同一文档的三个版本之间的对比情况为例,第三文档可以是通过如下过程进行触发显示的:文档服务界面显示有第一文档和第二文档,以及第一文档和第二文档之间的差异信息,第一文档和第二文档可以是共享文档的不同历史版本;文档服务界面中包括文档添加选项,当文档添加选项被选中时,可以通过版本标识列表的形式显示共享文档的多个历史版本的版本标识,当多个版本标识中的第三文档的版本标识被触发时,则可以触发在文档服务界面中显示第三文档。特别地,当多个版本标识中的第三文档的版本标识被触发时,还可以对第三文档的对比基准进行选择,例如可以选择第一文档作为第三文档的对比基准,则可以触发在文档服务界面中显示第三文档,以及在文档服务界面中显示第一文档和第三文档之间的差异信息,或者可以选择第二文档作为第三文档的对比基准,则可以触发在文档服务界面中显示第三文档,以及在文档服务界面中显示第二文档和第三文档之间的差异信息。
第一文档、第二文档和第三文档在文档服务界面中可以采用对比视图的形式进行显示,第一文档、第二文档和第三文档在文档服务界面中的呈现方式可以包括以下任一种:文档服务界面中可以包括第一视图窗口、第二视图窗口以及第三视图窗口,可以在第一视图窗口中显示第一文档,在第二视图窗口中显示第二文档,以及在第三视图窗口显示第三文档。或者,文档服务界面中可以包括第一视图窗口、第二视图窗口、第三视图窗口以及第四视图窗口,当选择第一文档作为对比基准时,可以在第一视图窗口中显示第一文档,在第二视图窗口中显示第二文档,在第三视图窗口中显示第一文档,以及在第四视图窗口中显示第三文档。其中,第一视图窗口、第二视图窗口以及第三视图窗口在文档服务界面中的显示位置可以包括以下任一种:沿水平方向并排显示、沿垂直方向并排显示、沿对角线方向排列显示、按照三角分布显示等等。第一视图窗口、第二视图窗口、第三视图窗口以及第四视图窗口在文档服务界面中的显示位置可以包括以下任一种:沿水平方向并排显示、沿垂直方向并排显示、沿对角线方向排列显示、以及按照田字格分布显示等等。
以图10为例,文档服务界面100中显示有第一视图窗口1001和第二视图窗口1002,第一视图窗口1001中显示有第一文档(例如图10中的“第1版”),第二视图窗口中1002中显示有第二文档(例如图10中的“第4版”),文档服务界面100中以上述(1)所描述的呈现方式显示第一文档和第二文档之间的差异信息。文档服务界面100中包括文档添加选项1003(例如图10中的“继续对比文档”),当文档添加选项1003被触发时,可以通过版本标识列表1004的形式显示共享文档的多个版本的版本标识,若版本标识列表1004中第三文档(例如图10中的第3版)的文档标识1005被触发,且文档确认对比选项1011被触发,则可以显示对比基准选择窗口1006,对比基准选择窗口1006中显示有第一文档的文档标识1007和第二文档的文档标识1008,可以选择第一文档的文档标识1007,即将第一文档作为第三文档的对比基准,在此情况下,可以在文档服务界面中显示第三视图窗口1009和第四视图窗口1010,并在第三视图窗口1009中显示第一文档,在第四视图窗口1010中显示第三文档,并在文档服务界面100中显示第一文档和第三文档之间的差异信息,第一文档和第三文档之间的差异信息同样是按照上述(1)中的呈现方式进行显示的。
还需说明的是,上述描述的三个文档之间的对比情况,是在文档服务界面中已经显示有第一文档、第二文档以及第一文档和第二文档之间的差异信息时,在文档服务界面中新添加第三文档进行差异对比显示。而与图5c类似,可以同时选择三个文档触发三个文档之间进行对比,具体来说,可以在文档服务界面中显示共享文档的多个历史版本的版本标识,若多个版本标识中第一文档的版本标识、第二文档的版本标识、以及第三文档的版本标识被触发,则可以触发在文档服务界面中采用对比视图的形式显示第一文档、第二文档和第三文档,并在采用对比视图的形式显示第一文档、第二文档和第三文档的文档服务界面中,第一文档和第二文档之间的差异信息,第一文档和第三文档之间的差异信息,或者第二文档和第三文档之间的差异信息中的至少一种。
本申请实施例中,在文档服务界面中显示两个文档之间的差异信息的方式是多样的(例如在两个文档中共同显示两个文档之间的差异信息,在两个文档的其中一个文档中显示两个文档之间的差异信息,在单独的差异信息显示区中显示两个文档之间的差异信息等),差异信息的显示方式灵活多样,满足不同的文档使用需求。另外,基于在线文档支持多个对象协同编辑的特性,通过将两个文档进行对比,不仅可以清楚直观地查看到自己对文档修改的内容,还可以清楚直观地查看到除自己外的其他操作对象对文档修改的内容,不仅可以对自己修改文档产生的差异信息进行处理,还可以对除自己外的其他操作对象修改文档产生的差异信息进行处理,增强文档的不同操作对象之间的互动性,更有利于文档处理。此外,通过将多个文档进行对比,采用对比视图的形式在文档服务界面中显示多个文档,以及多个文档之间的差异信息,可以清楚直观地呈现多个文档之间的差异。
上述图2-图10所示实施例对文档处理方案的可视化呈现进行介绍,下面结合图11-图13对文档处理方案的技术实现进行介绍。
如图11所示,本申请实施例提供的文档处理方案支持在审阅模式下采用单视图或对比视图的形式进行文档修订,可以在单视图中单独显示修订后的文档,或者可以在对比视图中对比显示修订前的文档和修订后的文档,并且,可以进行单视图和对比视图的自由切换;以及,在审阅模式下还可以根据操作对象对文档的修订操作(例如新增操作、删除操作等)生成差异信息(即修订记录),并将差异信息显示在文档服务界面中。本申请实施例提供的文档处理方案还支持在版本对比模式下采用单视图或对比视图的形式进行版本对比(例如同一个文档的不同版本,或者任意两个文档),并根据版本对比结果自动生成差异信息(即修订记录)。此外,不论是在审阅模式下还是在版本对比模式下,本申请实施例均可以支持对差异信息进行处理(例如接受差异信息或拒绝差异信息),得到文档的最终处理结果,还可以生成处理记录,处理记录中可以记录差异信息的处理过程,即记录了被接受的差异信息和被拒绝的差异信息。
在此结合图12对审阅模式下差异信息的生成逻辑以及差异信息的处理逻辑进行介绍:审阅模式下差异信息生成的核心原理其实是当操作对象在审阅模式下开启修订功能之后,对文档内容的修改操作所产生的对于数据层的属性变化,都会用文档属性(XChange属性)去记录下修改之前的文档内容。这样相当于对修订前的文档内容进行备份,这个文档内容备份既能描述出修订中的差异内容,也可以在后续操作对象接受或拒绝差异信息时用于还原差异信息指示的差异内容。以第一文档是修订前的文档,第二文档是修订后的文档为例,第二文档是在审阅模式下开始修订功能后操作对象对第一文档进行修订得到的,可以使用文档属性(XChange属性)记录第一文档的文档内容;当操作对象接受差异信息时,可以删除文档属性;当操作对象拒绝差异信息时,可以通过文档属性还原文档内容,并将文档属性删除,例如当操作对象拒绝删除第二文档中的目标文档内容时,可以通过文档属性将目标文档内容还原至第二文档的文档内容中。可见,基于文档属性(XChange属性)可以在审阅模式下进行差异信息的生成以及差异信息的处理,提升审阅模式下的文档处理效率。
在此结合图13对版本对比模式下的文档对比原理进行介绍:两个或多个文档进行对比时,需要要考虑到所有文档内容的对比,例如文档内容可以包括文本、图片、链接、插件、编号、以及表格等。以两个文档之间的对比为例,首先需要对比两个文档中的文本,若文本不一致,则可以直接判断为不同,并标记为差异内容,即生成差异信息。在文本相同的情况下,需要区分文本为简单文本或者是复杂数据结构中的文本,简单文本即正常文本,不是包含文本的复杂数据结构,在此情况下只需要对比文本即可,例如对比文本的文本属性(例如文本的字属性,文本的段属性等)。但是例如批注、插件等复杂数据结构,在文档内容中往往会***一个占位符,该占位符不属于简单文本,属于复杂数据结构,在此情况下,需要针对不同的功能,去对应存储复杂数据结构的子文档或模板里取出对应的数据进行比对。可见,在版本对比模式下,将同一文档的不同版本或者任意两个文档进行对比,并呈现对比产生的差异信息,可以直观清楚地了解同一文档的不同版本之间的差异,或者任意两个文档之间的差异。
上述详细阐述了本申请实施例的方法,为了便于更好地实施本申请实施例的上述方案,相应地,下面提供了本申请实施例的装置。
请参见图14,图14是本申请实施例提供的一种文档处理装置的结构示意图,该文档处理装置可以设置于本申请实施例提供的计算机设备中,计算机设备可以是上述方法实施例中提及的终端。图14所示的文档处理装置可以是运行于计算机设备中的一个计算机程序(包括程序代码),该文档处理装置可以用于执行图2或图6所示的方法实施例中的部分或全部步骤。请参见图14,该文档处理装置可以包括如下单元:
显示单元1401,用于在文档服务界面中显示第一文档和第二文档;第二文档是对第一文档进行修订得到的,或者第一文档和第二文档是共享文档的不同历史版本,或者第一文档和第二文档是任意两个不同的文档;
处理单元1402,用于在文档服务界面中显示第一文档和第二文档之间的差异信息,第一文档和第二文档之间的差异信息用于指示:第一文档与第二文档之间的差异内容。
在一种实现方式中,显示单元1401,用于在文档服务界面中显示第一文档和第二文档时,具体用于执行如下步骤:
在文档服务界面中采用对比视图的形式显示所述第一文档和所述第二文档。
在一种实现方式中,文档服务界面包括第一视图窗口和第二视图窗口;显示单元1401,用于在文档服务界面中采用对比视图的形式显示第一文档和第二文档时,具体用于执行如下步骤:
在第一视图窗口中显示第一文档,以及在第二视图窗口中显示第二文档;
其中,第一视图窗口与第二视图窗口在文档服务界面中的显示关系包括以下任一种:沿水平方向并排显示,沿垂直方向并排显示,沿对角线方向排列显示。
在一种实现方式中,第二文档是在审阅模式下对第一文档进行修订得到的;显示单元1401,还用于执行如下步骤:
在文档服务界面中单独显示第二文档,文档服务界面中包括文档对比选项;
在第二文档中显示第一文档和第二文档之间的差异信息;
若文档对比选项被触发,则执行在文档服务界面中显示第一文档和第二文档的步骤。
在一种实现方式中,第一文档和第二文档是共享文档的不同历史版本,共享文档包括多个历史版本,第二文档是多个历史版本中的任一个历史版本;显示单元1401,还用于执行如下步骤:
在文档服务界面中单独显示第二文档,文档服务界面中包括文档对比选项;
若文档对比选项被选中,则在文档服务界面中显示多个历史版本的版本标识;
若多个版本标识中第一文档的版本标识被触发,则触发执行在文档服务界面中显示第一文档和第二文档的步骤。
在一种实现方式中,第一文档和第二文档是共享文档的不同历史版本,共享文档包括多个历史版本,第二文档是多个历史版本中更新时间最晚的版本,第一文档是多个历史版本中除第二文档外的任一个历史版本;显示单元1401,还用于执行如下步骤:
在文档服务界面中单独显示所述第一文档,文档服务界面中包括文档对比选项;
若文档对比选项被触发,则触发执行在文档服务界面中显示第一文档和第二文档的步骤。
在一种实现方式中,第一文档和第二文档是共享文档的不同历史版本,共享文档包括多个历史版本,第一文档是多个历史版本中的任一个历史版本,第二文档是多个历史版本中除第一文档外的任一个历史版本;显示单元1401,还用于执行如下步骤:
在文档服务界面中显示多个历史版本的版本标识;
若多个版本标识中第一文档的版本标识和第二文档的版本标识被触发,则触发执行在文档服务界面中显示第一文档和第二文档的步骤。
在一种实现方式中,第一文档和第二文档是共享文档的不同历史版本,共享文档包括多个历史版本,第一文档是多个历史版本中的任一个历史版本,第二文档是多个历史版本中除第一文档外的任一个历史版本;显示单元1401,还用于执行如下步骤:
显示文档服务界面,文档服务界面包括第一视图窗口、第二视图窗口,以及多个历史版本的版本标识;
当第一文档的版本标识被拖动至第一视图窗口,且第二文档的版本标识被拖动至第二视图窗口时,触发执行在文档服务界面中显示第一文档和第二文档的步骤。
在一种实现方式中,第一文档和第二文档之间的差异信息为第二文档相对于第一文档的差异信息;第二文档相对于第一文档的差异信息包括以下至少一种:第二文档相对于第一文档的新增信息,以及第二文档相对于第一文档的删除信息;处理单元1402,用于在文档服务界面中显示第一文档和第二文档之间的差异信息时,具体用于执行如下步骤:
当第二文档相对于第一文档的差异信息包括删除信息时,在第一文档中显示删除信息;
当第二文档相对于第一文档的差异信息包括新增信息时,在第二文档中显示新增信息。
在一种实现方式中,第一文档和第二文档之间的差异信息为第一文档相对于第二文档的差异信息,或者为第二文档相对于第一文档的差异信息;处理单元1402,用于在文档服务界面中显示第一文档和第二文档之间的差异信息时,具体用于执行如下步骤:
在第一文档中显示第一文档相对于第二文档的差异信息;或者,在第二文档中显示第二文档相对于第一文档的差异信息。
在一种实现方式中,文档服务界面包括差异显示区域;处理单元1402,用于在文档服务界面中显示第一文档和所述第二文档之间的差异信息时,具体用于执行如下步骤:
在差异显示区中显示第一文档和第二文档之间的差异信息。
在一种实现方式中,第一文档和第二文档之间的差异信息为第二文档相对于第一文档的差异信息;文档服务界面中还包括差异转换选项;处理单元1402,还用于执行如下步骤:
若差异转换选项被触发,则在文档服务界面中显示第一文档相对于第二文档的差异信息。
在一种实现方式中,文档服务界面中采用对比视图的形式显示第一文档和第二文档之间的差异信息;文档服务界面中还包括视图模式切换选项;处理单元1402,还用于执行如下步骤:
若视图模式切换选项被选中,则在文档服务界面中采用单视图的形式显示第一文档和第二文档之间的差异信息。
在一种实现方式中,第一文档和第二文档之间的差异信息还用于指示:产生第一文档与第二文档之间的差异内容所执行操作的操作信息,以及执行操作的操作对象。
在一种实现方式中,第一文档和第二文档之间的差异信息包括多个操作对象的差异信息;文档服务界面中包括多个操作对象的对象标识;处理单元1402,还用于执行如下步骤:
若文档服务界面中存在对象标识选择事件,则在文档服务界面中显示选择的对象标识对应的操作对象的差异信息。
在一种实现方式中,第一文档和第二文档之间的差异信息中显示有差异处理选项,差异处理选项包括接受选项和拒绝选项;处理单元1402,还用于执行如下步骤:
若接受选项被触发,则接受执行操作产生的差异内容;
若拒绝选项被触发,则拒绝执行操作产生的差异内容。
在一种实现方式中,处理单元1402,还用于执行如下步骤:
将第一文档与第二文档之间的差异信息分享至分享对象。
在一种实现方式中,显示单元1401,还用于执行如下步骤:
在文档服务界面中还显示第三文档;
在文档服务界面中还显示以下至少一种:第一文档和第三文档之间的差异信息,第二文档和第三文档之间的差异信息;
其中,第一文档和第三文档之间的差异信息用于指示:第一文档与第三文档之间的差异内容;第二文档与第三文档之间的差异信息用于指示:第二文档与第三文档之间的差异内容。
根据本申请的另一个实施例,图14所示的文档处理装置中的各个单元可以分别或全部合并为一个或若干个另外的单元来构成,或者其中的某个(些)单元还可以再拆分为功能上更小的多个单元来构成,这可以实现同样的操作,而不影响本申请的实施例的技术效果的实现。上述单元是基于逻辑功能划分的,在实际应用中,一个单元的功能也可以由多个单元来实现,或者多个单元的功能由一个单元实现。在本申请的其它实施例中,文档处理装置也可以包括其它单元,在实际应用中,这些功能也可以由其它单元协助实现,并且可以由多个单元协作实现。
根据本申请的另一个实施例,可以通过在包括中央处理单元(CPU)、随机存取存储介质(RAM)、只读存储介质(ROM)等处理元件和存储元件的例如计算机的通用计算设备上运行能够执行如图2或图6所示的部分或全部方法所涉及的各步骤的计算机程序(包括程序代码),来构造如图14中所示的文档处理装置,以及来实现本申请实施例的文档处理方法。计算机程序可以记载于例如计算机可读存储介质上,并通过计算机可读存储介质装载于上述计算设备中,并在其中运行。
本申请实施例中,可以在文档服务界面中显示第一文档和第二文档,第二文档是对第一文档进行修订得到的,或者第一文档和第二文档是共享文档的不同历史版本,或者第一文档和第二文档是任意两个不同的文档,并且可以在文档服务界面中显示第一文档和第二文档之间的差异。由此可见,文档服务界面中同时显示有第一文档和第二文档,第一文档与第二文档在文档服务界面中形成对比,通过文档对比的形式可以更加清楚直观地呈现第一文档和第二文档之间的差异,提升文档使用体验。
基于上述方法以及装置实施例,本申请实施例提供了一种计算机设备,该计算机设备可以是前述所提及的终端。请参见图15,图15是本申请实施例提供的一种计算机设备的结构示意图。图15所示的计算机设备至少包括处理器1501、输入接口1502、输出接口1503以及计算机可读存储介质1504。其中,处理器1501、输入接口1502、输出接口1503以及计算机可读存储介质1504可通过总线或其他方式连接。
计算机可读存储介质1504可以存储在计算机设备的存储器中,计算机可读存储介质1504用于存储计算机程序,计算机程序包括计算机指令,处理器1501用于执行计算机可读存储介质1504存储的程序指令。处理器1501(或称CPU(Central Processing Unit,中央处理器))是计算机设备的计算核心以及控制核心,其适于实现一条或多条计算机指令,具体适于加载并执行一条或多条计算机指令从而实现相应方法流程或相应功能。
本申请实施例还提供了一种计算机可读存储介质(Memory),计算机可读存储介质是计算机设备中的记忆设备,用于存放程序和数据。可以理解的是,此处的计算机可读存储介质既可以包括计算机设备中的内置存储介质,当然也可以包括计算机设备支持的扩展存储介质。计算机可读存储介质提供存储空间,该存储空间存储了计算机设备的操作***。并且,在该存储空间中还存放了适于被处理器加载并执行的一条或多条的计算机指令,这些计算机指令可以是一个或一个以上的计算机程序(包括程序代码)。需要说明的是,此处的计算机可读存储介质可以是高速RAM存储器,也可以是非不稳定的存储器(Non-VolatileMemory),例如至少一个磁盘存储器;可选的还可以是至少一个位于远离前述处理器的计算机可读存储介质。
在一些实施例中,可由处理器1501加载并执行计算机可读存储介质1504中存放的一条或多条计算机指令,以实现上述有关图2或图6所示的文档处理方法的相应步骤。具体实现中,计算机可读存储介质1504中的计算机指令由处理器1501加载并执行如下步骤:
在文档服务界面中显示第一文档和第二文档;第二文档是对第一文档进行修订得到的,或者第一文档和第二文档是共享文档的不同历史版本,或者第一文档和第二文档是任意两个不同的文档;
在文档服务界面中显示第一文档和第二文档之间的差异信息,第一文档和第二文档之间的差异信息用于指示:第一文档与第二文档之间的差异内容。
在一种实现方式中,计算机可读存储介质1504中的计算机指令由处理器1501加载并执行在文档服务界面中显示第一文档和第二文档时,具体用于执行如下步骤:
在文档服务界面中采用对比视图的形式显示所述第一文档和所述第二文档。
在一种实现方式中,文档服务界面包括第一视图窗口和第二视图窗口;计算机可读存储介质1504中的计算机指令由处理器1501加载并执行在文档服务界面中采用对比视图的形式显示第一文档和第二文档时,具体用于执行如下步骤:
在第一视图窗口中显示第一文档,以及在第二视图窗口中显示第二文档;
其中,第一视图窗口与第二视图窗口在文档服务界面中的显示关系包括以下任一种:沿水平方向并排显示,沿垂直方向并排显示,沿对角线方向排列显示。
在一种实现方式中,第二文档是在审阅模式下对第一文档进行修订得到的;计算机可读存储介质1504中的计算机指令由处理器1501加载并还用于执行如下步骤:
在文档服务界面中单独显示第二文档,文档服务界面中包括文档对比选项;
在第二文档中显示第一文档和第二文档之间的差异信息;
若文档对比选项被触发,则执行在文档服务界面中显示第一文档和第二文档的步骤。
在一种实现方式中,第一文档和第二文档是共享文档的不同历史版本,共享文档包括多个历史版本,第二文档是多个历史版本中的任一个历史版本;计算机可读存储介质1504中的计算机指令由处理器1501加载并还用于执行如下步骤:
在文档服务界面中单独显示第二文档,文档服务界面中包括文档对比选项;
若文档对比选项被选中,则在文档服务界面中显示多个历史版本的版本标识;
若多个版本标识中第一文档的版本标识被触发,则触发执行在文档服务界面中显示第一文档和第二文档的步骤。
在一种实现方式中,第一文档和第二文档是共享文档的不同历史版本,共享文档包括多个历史版本,第二文档是多个历史版本中更新时间最晚的版本,第一文档是多个历史版本中除第二文档外的任一个历史版本;计算机可读存储介质1504中的计算机指令由处理器1501加载并还用于执行如下步骤:
在文档服务界面中单独显示所述第一文档,文档服务界面中包括文档对比选项;
若文档对比选项被触发,则触发执行在文档服务界面中显示第一文档和第二文档的步骤。
在一种实现方式中,第一文档和第二文档是共享文档的不同历史版本,共享文档包括多个历史版本,第一文档是多个历史版本中的任一个历史版本,第二文档是多个历史版本中除第一文档外的任一个历史版本;计算机可读存储介质1504中的计算机指令由处理器1501加载并还用于执行如下步骤:
在文档服务界面中显示多个历史版本的版本标识;
若多个版本标识中第一文档的版本标识和第二文档的版本标识被触发,则触发执行在文档服务界面中显示第一文档和第二文档的步骤。
在一种实现方式中,第一文档和第二文档是共享文档的不同历史版本,共享文档包括多个历史版本,第一文档是多个历史版本中的任一个历史版本,第二文档是多个历史版本中除第一文档外的任一个历史版本;计算机可读存储介质1504中的计算机指令由处理器1501加载并还用于执行如下步骤:
显示文档服务界面,文档服务界面包括第一视图窗口、第二视图窗口,以及多个历史版本的版本标识;
当第一文档的版本标识被拖动至第一视图窗口,且第二文档的版本标识被拖动至第二视图窗口时,触发执行在文档服务界面中显示第一文档和第二文档的步骤。
在一种实现方式中,第一文档和第二文档之间的差异信息为第二文档相对于第一文档的差异信息;第二文档相对于第一文档的差异信息包括以下至少一种:第二文档相对于第一文档的新增信息,以及第二文档相对于第一文档的删除信息;计算机可读存储介质1504中的计算机指令由处理器1501加载并执行在文档服务界面中显示第一文档和第二文档之间的差异信息时,具体用于执行如下步骤:
当第二文档相对于第一文档的差异信息包括删除信息时,在第一文档中显示删除信息;
当第二文档相对于第一文档的差异信息包括新增信息时,在第二文档中显示新增信息。
在一种实现方式中,第一文档和第二文档之间的差异信息为第一文档相对于第二文档的差异信息,或者为第二文档相对于第一文档的差异信息;计算机可读存储介质1504中的计算机指令由处理器1501加载并执行在文档服务界面中显示第一文档和第二文档之间的差异信息时,具体用于执行如下步骤:
在第一文档中显示第一文档相对于第二文档的差异信息;或者,在第二文档中显示第二文档相对于第一文档的差异信息。
在一种实现方式中,文档服务界面包括差异显示区域;计算机可读存储介质1504中的计算机指令由处理器1501加载并执行在文档服务界面中显示第一文档和所述第二文档之间的差异信息时,具体用于执行如下步骤:
在差异显示区中显示第一文档和第二文档之间的差异信息。
在一种实现方式中,第一文档和第二文档之间的差异信息为第二文档相对于第一文档的差异信息;文档服务界面中还包括差异转换选项;计算机可读存储介质1504中的计算机指令由处理器1501加载并还用于执行如下步骤:
若差异转换选项被触发,则在文档服务界面中显示第一文档相对于第二文档的差异信息。
在一种实现方式中,文档服务界面中采用对比视图的形式显示第一文档和第二文档之间的差异信息;文档服务界面中还包括视图模式切换选项;计算机可读存储介质1504中的计算机指令由处理器1501加载并还用于执行如下步骤:
若视图模式切换选项被选中,则在文档服务界面中采用单视图的形式显示第一文档和第二文档之间的差异信息。
在一种实现方式中,第一文档和第二文档之间的差异信息还用于指示:产生第一文档与第二文档之间的差异内容所执行操作的操作信息,以及执行操作的操作对象。
在一种实现方式中,第一文档和第二文档之间的差异信息包括多个操作对象的差异信息;文档服务界面中包括多个操作对象的对象标识;计算机可读存储介质1504中的计算机指令由处理器1501加载并还用于执行如下步骤:
若文档服务界面中存在对象标识选择事件,则在文档服务界面中显示选择的对象标识对应的操作对象的差异信息。
在一种实现方式中,第一文档和第二文档之间的差异信息中显示有差异处理选项,差异处理选项包括接受选项和拒绝选项;计算机可读存储介质1504中的计算机指令由处理器1501加载并还用于执行如下步骤:
若接受选项被触发,则接受执行操作产生的差异内容;
若拒绝选项被触发,则拒绝执行操作产生的差异内容。
在一种实现方式中,计算机可读存储介质1504中的计算机指令由处理器1501加载并还用于执行如下步骤:
将第一文档与第二文档之间的差异信息分享至分享对象。
在一种实现方式中,计算机可读存储介质1504中的计算机指令由处理器1501加载并还用于执行如下步骤:
在文档服务界面中还显示第三文档;
在文档服务界面中还显示以下至少一种:第一文档和第三文档之间的差异信息,第二文档和第三文档之间的差异信息;
其中,第一文档和第三文档之间的差异信息用于指示:第一文档与第三文档之间的差异内容;第二文档与第三文档之间的差异信息用于指示:第二文档与第三文档之间的差异内容。
本申请实施例中,可以在文档服务界面中显示第一文档和第二文档,第二文档是对第一文档进行修订得到的,或者第一文档和第二文档是共享文档的不同历史版本,或者第一文档和第二文档是任意两个不同的文档,并且可以在文档服务界面中显示第一文档和第二文档之间的差异。由此可见,文档服务界面中同时显示有第一文档和第二文档,第一文档与第二文档在文档服务界面中形成对比,通过文档对比的形式可以更加清楚直观地呈现第一文档和第二文档之间的差异,提升文档使用体验。
可以理解的是,在本申请上述各实施方式中,涉及到文档内容、文档的操作对象等相关的数据,当本申请以上实施例运用到具体产品或技术中时,需要获得操作对象许可或者同意,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。
根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各种可选方式中提供的文档处理方法。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

Claims (22)

1.一种文档处理方法,其特征在于,所述方法包括:
在所述文档服务界面中显示第一文档和第二文档;所述第二文档是对所述第一文档进行修订得到的,或者所述第一文档和所述第二文档是共享文档的不同历史版本,或者所述第一文档和所述第二文档是任意两个不同的文档;以及,
在所述文档服务界面中显示所述第一文档和所述第二文档之间的差异信息,所述第一文档和所述第二文档之间的差异信息用于指示:所述第一文档与所述第二文档之间的差异内容。
2.如权利要求1所述的方法,其特征在于,所述在所述文档服务界面中显示第一文档和第二文档,包括:
在所述文档服务界面中采用对比视图的形式显示所述第一文档和所述第二文档。
3.如权利要求2所述的方法,其特征在于,所述文档服务界面包括第一视图窗口和第二视图窗口;所述在所述文档服务界面中采用对比视图的形式显示所述第一文档和所述第二文档,包括:
在所述第一视图窗口中显示所述第一文档,以及在所述第二视图窗口中显示所述第二文档;
其中,所述第一视图窗口与所述第二视图窗口在所述文档服务界面中的显示关系包括以下任一种:沿水平方向并排显示,沿垂直方向并排显示,沿对角线方向排列显示。
4.如权利要求1所述的方法,其特征在于,所述第二文档是在审阅模式下对所述第一文档进行修订得到的;所述方法还包括:
在所述文档服务界面中单独显示所述第二文档,所述文档服务界面中包括文档对比选项;
在所述第二文档中显示所述第一文档和所述第二文档之间的差异信息;
若所述文档对比选项被触发,则执行所述在所述文档服务界面中显示第一文档和第二文档的步骤。
5.如权利要求1所述的方法,其特征在于,所述第一文档和所述第二文档是共享文档的不同历史版本,所述共享文档包括多个历史版本,所述第二文档是所述多个历史版本中的任一个历史版本;所述方法还包括:
在所述文档服务界面中单独显示所述第二文档,所述文档服务界面中包括文档对比选项;
若所述文档对比选项被选中,则在所述文档服务界面中显示所述多个历史版本的版本标识;
若多个版本标识中所述第一文档的版本标识被触发,则触发执行所述在所述文档服务界面中显示第一文档和第二文档的步骤。
6.如权利要求1所述的方法,其特征在于,所述第一文档和所述第二文档是共享文档的不同历史版本,所述共享文档包括多个历史版本,所述第二文档是所述多个历史版本中更新时间最晚的版本,所述第一文档是所述多个历史版本中除所述第二文档外的任一个历史版本;所述方法还包括:
在所述文档服务界面中单独显示所述第一文档,所述文档服务界面中包括文档对比选项;
若所述文档对比选项被触发,则触发执行所述在所述文档服务界面中显示第一文档和第二文档的步骤。
7.如权利要求1所述的方法,其特征在于,所述第一文档和所述第二文档是共享文档的不同历史版本,所述共享文档包括多个历史版本,所述第一文档是所述多个历史版本中的任一个历史版本,所述第二文档是所述多个历史版本中除所述第一文档外的任一个历史版本;所述方法还包括:
在所述文档服务界面中显示所述多个历史版本的版本标识;
若多个版本标识中所述第一文档的版本标识和所述第二文档的版本标识被触发,则触发执行所述在所述文档服务界面中显示第一文档和第二文档的步骤。
8.如权利要求1所述的方法,其特征在于,所述第一文档和所述第二文档是共享文档的不同历史版本,所述共享文档包括多个历史版本,所述第一文档是所述多个历史版本中的任一个历史版本,所述第二文档是所述多个历史版本中除所述第一文档外的任一个历史版本;所述方法包括:
显示所述文档服务界面,所述文档服务界面包括第一视图窗口、第二视图窗口,以及所述多个历史版本的版本标识;
当所述第一文档的版本标识被拖动至所述第一视图窗口,且所述第二文档的版本标识被拖动至所述第二视图窗口时,触发执行所述在所述文档服务界面中显示第一文档和第二文档的步骤。
9.如权利要求1所述的方法,其特征在于,所述第一文档和所述第二文档之间的差异信息为所述第二文档相对于所述第一文档的差异信息;所述第二文档相对于所述第一文档的差异信息包括以下至少一种:所述第二文档相对于所述第一文档的新增信息,以及所述第二文档相对于所述第一文档的删除信息;所述在所述文档服务界面中显示所述第一文档和所述第二文档之间的差异信息,包括:
当所述第二文档相对于所述第一文档的差异信息包括所述删除信息时,在所述第一文档中显示所述删除信息;
当所述第二文档相对于所述第一文档的差异信息包括所述新增信息时,在所述第二文档中显示所述新增信息。
10.如权利要求1所述的方法,其特征在于,所述第一文档和所述第二文档之间的差异信息为所述第一文档相对于所述第二文档的差异信息,或者为所述第二文档相对于所述第一文档的差异信息;所述在所述文档服务界面中显示所述第一文档和所述第二文档之间的差异信息,包括:
在所述第一文档中显示所述第一文档相对于所述第二文档的差异信息;或者,
在所述第二文档中显示所述第二文档相对于所述第一文档的差异信息。
11.如权利要求1所述的方法,其特征在于,所述文档服务界面包括差异显示区域;所述在所述文档服务界面中显示所述第一文档和所述第二文档之间的差异信息,包括:
在所述差异显示区中显示所述第一文档和所述第二文档之间的差异信息。
12.如权利要求1所述的方法,其特征在于,所述第一文档和所述第二文档之间的差异信息为所述第二文档相对于所述第一文档的差异信息;所述文档服务界面中还包括差异转换选项;所述方法还包括:
若所述差异转换选项被触发,则在所述文档服务界面中显示所述第一文档相对于所述第二文档的差异信息。
13.如权利要求1所述的方法,其特征在于,所述文档服务界面中采用对比视图的形式显示所述第一文档和所述第二文档之间的差异信息;所述文档服务界面中还包括视图模式切换选项;所述方法还包括:
若所述视图模式切换选项被选中,则在所述文档服务界面中采用单视图的形式显示所述第一文档和第二文档之间的差异信息。
14.如权利要求1所述的方法,其特征在于,所述第一文档和所述第二文档之间的差异信息还用于指示:产生所述第一文档与所述第二文档之间的差异内容所执行操作的操作信息,以及执行操作的操作对象。
15.如权利要求14所述的方法,其特征在于,所述第一文档和所述第二文档之间的差异信息包括多个操作对象的差异信息;所述文档服务界面中包括所述多个操作对象的对象标识;所述方法还包括:
若所述文档服务界面中存在对象标识选择事件,则在所述文档服务界面中显示选择的对象标识对应的操作对象的差异信息。
16.如权利要求14所述的方法,其特征在于,所述第一文档和所述第二文档之间的差异信息中显示有差异处理选项,所述差异处理选项包括接受选项和拒绝选项;所述方法还包括:
若所述接受选项被触发,则接受所述执行操作产生的差异内容;
若所述拒绝选项被触发,则拒绝所述执行操作产生的差异内容。
17.如权利要求1所述的方法,其特征在于,所述方法还包括:
将所述第一文档与所述第二文档之间的差异信息分享至分享对象。
18.如权利要求1所述的方法,其特征在于,所述方法还包括:
在所述文档服务界面中还显示第三文档;
在所述文档服务界面中还显示以下至少一种:所述第一文档和所述第三文档之间的差异信息,所述第二文档和所述第三文档之间的差异信息;
其中,所述第一文档和所述第三文档之间的差异信息用于指示:所述第一文档与所述第三文档之间的差异内容;所述第二文档与所述第三文档之间的差异信息用于指示:所述第二文档与所述第三文档之间的差异内容。
19.一种文档处理装置,其特征在于,所述文档处理装置包括:
显示单元,用于在所述文档服务界面中显示第一文档和第二文档;所述第二文档是对所述第一文档进行修订得到的,或者所述第一文档和所述第二文档是共享文档的不同历史版本,或者所述第一文档和所述第二文档是任意两个不同的文档;以及,
处理单元,用于在所述文档服务界面中显示所述第一文档和所述第二文档之间的差异信息,所述第一文档和所述第二文档之间的差异信息用于指示:所述第一文档与所述第二文档之间的差异内容。
20.一种计算机设备,其特征在于,所述计算机设备包括:
处理器,适于实现计算机程序;
计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于由所述处理器加载并执行如权利要求1至18任一项所述的文档处理方法。
21.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于由处理器加载并执行如权利要求1至18任一项所述的文档处理方法。
22.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机指令,所述计算机指令被处理器执行时实现如权利要求1至18任一项所述的文档处理方法。
CN202210360558.5A 2022-04-07 2022-04-07 一种文档处理方法及相关设备、产品 Pending CN116933759A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210360558.5A CN116933759A (zh) 2022-04-07 2022-04-07 一种文档处理方法及相关设备、产品

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210360558.5A CN116933759A (zh) 2022-04-07 2022-04-07 一种文档处理方法及相关设备、产品

Publications (1)

Publication Number Publication Date
CN116933759A true CN116933759A (zh) 2023-10-24

Family

ID=88391298

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210360558.5A Pending CN116933759A (zh) 2022-04-07 2022-04-07 一种文档处理方法及相关设备、产品

Country Status (1)

Country Link
CN (1) CN116933759A (zh)

Similar Documents

Publication Publication Date Title
US10915219B2 (en) Tracking changes in collaborative authoring environment
CN109074551B (zh) 被托管的文件的活动馈送
KR101608099B1 (ko) 문서의 동시적인 협업적 검토
JP5266384B2 (ja) ドキュメントエディタにおける、インスペースユーザインタフェースとアウトスペースユーザインタフェース間の通信
KR101540556B1 (ko) 아웃스페이스 사용자 인터페이스에서의 문서 상태 정보를 통한 비제작 기능의 표시
KR101794373B1 (ko) 선택된 데이터의 일시적인 포맷팅 및 도표화 기법
KR101628419B1 (ko) 공유 문서에 대한 사용자 작성 노트
US20070022386A1 (en) Method and system for improving selection capability for user interface
WO2014010497A1 (ja) 表示制御装置、表示制御方法、プログラム、及び通信システム
MX2010011402A (es) Resolucion de conflicto.
US9135234B1 (en) Collaborative generation of digital content with interactive reports
EP2745194A2 (en) Progressive presentation of document markup
US20150178259A1 (en) Annotation hint display
US20230401177A1 (en) Managing File Revisions From Multiple Reviewers
CN116933759A (zh) 一种文档处理方法及相关设备、产品
US10627997B1 (en) System and method for highlighting dependent slides while editing master slides of a presentation
CN112231802A (zh) Bim文件的多窗体审查方法、装置以及计算机存储介质
JP6149697B2 (ja) 情報処理装置及び情報処理プログラム
US20240012986A1 (en) Enhanced Spreadsheet Presentation Using Spotlighting and Enhanced Spreadsheet Collaboration Using Live Typing
WO2024010670A1 (en) Enhanced spreadsheet presentation using spotlighting and enhanced spreadsheet collaboration using live typing
US20140289606A1 (en) Systems and Methods For Attribute Indication and Accessibility in Electronics Documents
CN116301861A (zh) 页面配置方法、电子设备及存储介质
WO2020014362A1 (en) Method for extending change management in an xml document to allow for groupings and nesting of changes
JP2015087962A (ja) 編集支援プログラム、編集支援方法、および編集支援装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40098482

Country of ref document: HK