数据输入控制方法、装置、电子设备及存储介质与流程

文档序号:24931065发布日期:2021-05-04 11:20阅读:63来源:国知局
数据输入控制方法、装置、电子设备及存储介质与流程

本申请涉及计算机技术领域,尤其涉及一种数据输入控制方法、装置、电子设备及存储介质。



背景技术:

在编辑文档过程中,经常需要编辑一些满足排序规则的数据,例如数据的序号、时间信息等,各类文档编辑软件提供了一些便捷的操作,辅助用户快速处理这些满足排序规则的数据。以excel软件为例,如图1所示,用户可选中包含序号的单元格,点击选中单元格的右下角手动拖拽,即可自动在后续单元格中批量生成序号。

但是,在线协作文档支持多人同时编辑同一份文档,这种场景下,需要多个用户逐一在在线协作文档中手动填写数据,容易造成数据错乱,尤其是针对具有排序规则的数据,需要文档创建者多次手动调整或补全,操作繁琐,且易出错。



技术实现要素:

本申请实施例提供一种数据输入控制方法、装置、电子设备及存储介质,可提高数据输入的效率,尤其是在在线协作场景下,让数据收集过程更加有序,同时减少因为多人操作而容易造成数据错乱的风险。

一方面,本申请一实施例提供了一种数据输入控制方法,包括:

响应针对至少两个有序域中的目标有序域的数据输入操作,其中,所述至少两个有序域顺次排列,每个有序域包括用于显示序位指示数据的序位显示子域,以及至少一个用于显示输入数据的数据输入子域;

当所述数据输入操作为数据输入子域中的输入操作时,将预先为所述目标有序域生成的序位指示数据显示到所述目标有序域的序位显示子域中。

一方面,本申请一实施例提供了一种应用于在线协作表格的数据输入控制方法,其中,所述在线协作表格中的每一行或每一列为一个有序域,所述在线协作表格中用于显示序位指示数据的单元格为序位显示子域,所述在线协作表格中除序位显示子域以外的其他单元格为数据输入子域;

所述方法包括:根据上述任一种方法,对输入所述在线协作表格中的数据进行控制。

一方面,本申请一实施例提供了一种数据输入控制装置,包括:

响应模块,用于响应针对至少两个有序域中的目标有序域的数据输入操作,其中,所述至少两个有序域顺次排列,每个有序域包括用于显示序位指示数据的序位显示子域,以及至少一个用于显示输入数据的数据输入子域;

序位显示模块,用于当所述数据输入操作为数据输入子域中的输入操作时,将预先为所述目标有序域生成的序位指示数据显示到所述目标有序域的序位显示子域中。

可选地,数据输入控制装置还包括删除模块,用于响应针对包含序位指示数据的有序域的删除操作,根据设定排序规则和进行删除操作后的后续有序域的位置顺序,更新后续有序域的序位显示子域中的序位指示数据,所述后续有序域为排列在被删除的有序域之后的包含序位指示数据的有序域。

可选地,数据输入控制装置还包括移动模块,用于:

响应针对包含序位指示数据的有序域的移动操作,判断执行移动操作后与被移动的有序域相邻的有序域的序位显示子域中的数据是否为序位指示数据;

若是,则根据设定排序规则和进行移动操作后每个有序域的位置顺序,更新每个有序域的序位显示子域中的序位指示数据;

若否,则根据设定排序规则和进行移动操作后除所述被移动的有序域以外的其它有序域的位置顺序,更新其它有序域的序位显示子域中的序位指示数据。

一方面,本申请一实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行计算机程序时实现上述任一种方法的步骤。

一方面,本申请一实施例提供了一种计算机可读存储介质,其上存储有计算机程序指令,该计算机程序指令被处理器执行时实现上述任一种方法的步骤。

一方面,本申请一实施例提供了一种计算机程序产品,所述计算机程序产品包括存储在计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行时实现上述任一种方法的步骤。

本申请实施例提供的数据输入控制方法、装置、电子设备及存储介质,可在用户编辑文档的过程中,自动为用户生成序位指示数据,提高数据输入效率,尤其是在在线协作场景下,可通过自动生成的序位指示数据指导各个用户有序地输入数据,减少因为多人操作而容易造成数据错乱的风险。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,显而易见地,下面所介绍的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为现有技术中通过手动拖拽单元格批量生成序号的操作示意图;

图2为本申请实施例提供的数据输入控制方法的应用场景示意图;

图3为本申请一实施例提供的数据输入控制方法的流程示意图;

图4为本申请一实施例提供的用户在excel表格中输入数据的操作示意图;

图5a为本申请一实施例提供的数据输入控制方法的流程示意图;

图5b为本申请一实施例提供的数据输入控制方法的流程示意图;

图6为本申请一实施例提供的显示表示有序域已被锁定的提示信息的界面示意图;

图7a为本申请一实施例提供的数据输入控制方法的流程示意图;

图7b为本申请一实施例提供的数据输入控制方法的流程示意图;

图8为本申请一实施例提供的确定文档中的序位显示子域和设定排序规则的流程示意图;

图9a为本申请一实施例提供的数据输入控制方法的流程示意图;

图9b为本申请一实施例提供的数据输入控制方法的流程示意图;

图10为本申请一实施例提供的终止为后续的有序域生成序位指示数据的界面示意图;

图11a为本申请一实施例提供的数据输入控制方法的流程示意图;

图11b为本申请一实施例提供的数据输入控制方法的流程示意图;

图12为本申请一实施例提供的删除有序域的操作示意图;

图13为本申请一实施例提供的移动有序域的操作示意图;

图14为本申请一实施例提供的移动有序域的操作示意图;

图15为本申请一实施例提供的应用于在线协作表格的数据输入控制方法的流程示意图;

图16为本申请一实施例提供的数据输入控制装置的结构示意图;

图17为本申请一实施例提供的电子设备的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。

为了方便理解,下面对本申请实施例中涉及的名词进行解释:

在线协作文档:可通过web直接编辑的word、excel、ppt等文档,文档创建者可直接通过链接将文档发送给其他用户,其他用户可在线查看该文档,且这些用户可共同编辑该文档。需要说明的是,本申请中的文档包括在线协作文档和普通文档。

有序域:指文档中可编辑的行或列。一个文档中包括多个顺次排列的有序域。以excel为例,一个有序域可以是excel文档中的一行单元格或一列单元格;以word为例,一个有序域可以是word文档中的一行文本或一个文本段落,一个有序域也可以是word文档中一个表格中的一行单元格或一列单元格。目标有序域特指用户当前正在编辑的有序域。

终端设备:可以安装各类应用,并且能够将已安装的应用中提供的对象进行显示的设备,该电子设备可以是移动的,也可以是固定的。例如,手机、平板电脑、各类可穿戴设备、车载设备、个人数字助理(personaldigitalassistant,pda)、销售终端(pointofsales,pos)或其它能够实现上述功能的电子设备等。

附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。

在具体实践过程中,在编辑文档过程中,经常需要编辑一些满足排序规则的数据,例如数据的序号、时间信息等,各类文档编辑软件提供了一些便捷的操作,辅助用户快速处理这些满足排序规则的数据。以excel软件为例,如图1所示,用户可选中包含序号的单元格,点击选中单元格的右下角手动拖拽,即可自动在后续单元格中批量生成序号。但是,在线协作文档支持多人同时编辑同一份文档,这种场景下,需要多个用户逐一在在线协作文档中手动填写数据,容易造成数据错乱,尤其是针对具有排序规则的数据,需要文档创建者多次手动调整或补全,操作繁琐,且易出错。

为此,本申请的发明人考虑到,在用户编辑文档过程中,终端设备或服务器响应针对目标有序域中数据输入子域的数据输入操作,将预先为目标有序域生成的序位指示数据以第一状态显示到目标有序域的序位显示子域中,这样,终端设备或服务器可在用户编辑文档的过程中,自动为用户生成序位指示数据(例如编号),辅助用户快速准确地完成数据的输入,可提高数据输入的效率,尤其是在在线协作场景下,可通过自动生成的序位指示数据指导各个用户有序地输入数据,减少因为多人操作而容易造成数据错乱的风险。进一步地,在编辑在线协作文档过程中,当某个用户开始对目标有序域进行编辑时,可将目标有序域的数据输入操作权限分配给执行数据输入操作的用户,即只有该用户可对目标有序域进行编辑,其他用户无法编辑该目标有序列,进一步减少因为多人操作而容易造成数据错乱的风险。此外,生成的序位指示数据可以第二状态显示到对应有序域的序位显示子域中,第二状态表示有序域的数据输入子域为可编辑状态,而第一状态表示有序域的数据输入子域为锁定状态,这样,用户可根据序位指示数据的显示状态,选择未被锁定的有序域进行数据输入操作,让数据收集过程更加有序,减少数据错乱的风险。

在介绍完本申请实施例的设计思想之后,下面对本申请实施例的技术方案能够适用的应用场景做一些简单介绍,需要说明的是,以下介绍的应用场景仅用于说明本申请实施例而非限定。在具体实施时,可以根据实际需要灵活地应用本申请实施例提供的技术方案。

参考图2,其为本申请实施例提供的数据输入控制方法的应用场景示意图。该应用场景包括多个终端设备201(包括终端设备201-1、终端设备201-2、……终端设备201-n)和服务器202。其中,终端设备201和服务器202之间通过无线或有线网络连接,终端设备201包括但不限于桌面计算机、移动电话、移动电脑、平板电脑、媒体播放器、智能可穿戴设备、智能电视等电子设备。服务器202可以是一台服务器、若干台服务器组成的服务器集群或云计算中心。本申请实施例对用户终端201的实现方式不做特别限制,只要各个用户能够在该用户终端201上进行在线协作文档编辑即可。例如,用户1通过终端设备201-1创建了一份在线协作文档,并发送至服务器202,终端设备201-1可向终端设备201-2和终端设备201-3发送获取该在线协作文档的链接,用户2可通过链接查看并编辑服务器202中存储的该在线协作文档,同时用户3也可通过链接查看并编辑服务器202中存储的该在线协作文档。

当然,本申请实施例提供的方法还可以用于编辑普通文档的应用场景中,用户通过终端设备201创建一份文档,在通过终端设备201编辑该文档的过程中,可通过终端设备201执行本申请提供的任一数据输入控制方法。

当然,本申请实施例提供的方法并不限用于上述所示的应用场景中,还可以用于其它可能的应用场景,本申请实施例并不进行限制。对于图2所示的应用场景的各个设备所能实现的功能将在后续的方法实施例中一并进行描述,在此先不过多赘述。

为进一步说明本申请实施例提供的技术方案,下面结合附图以及具体实施方式对此进行详细的说明。虽然本申请实施例提供了如下述实施例或附图所示的方法操作步骤,但基于常规或者无需创造性的劳动在所述方法中可以包括更多或者更少的操作步骤。在逻辑上不存在必要因果关系的步骤中,这些步骤的执行顺序不限于本申请实施例提供的执行顺序。

下面结合图2所示的应用场景,对本申请实施例提供的技术方案进行说明。

需要说明的是,本申请实施例中主要以表格为例,对数据输入控制方法进行说明,针对其他形式的文档的处理方法类似,不再赘述。本申请实施例本限制数据输入控制方法的执行主体,例如,执行主体可以是终端设备,也可以是服务器。

参考图3,本申请实施例提供一种数据输入控制方法,包括以下步骤:

s301、响应针对至少两个有序域中的目标有序域的数据输入操作,其中,至少两个有序域顺次排列,每个有序域包括用于显示序位指示数据的序位显示子域,以及至少一个用于显示输入数据的数据输入子域。

本申请实施例中,序位显示子域指有序域中显示序位指示数据的区域,数据输入子域指有序域中除序位显示子域以外的区域。当然,用户也可以在序位显示子域中手动填写数据,后续将对于这种情况进行详细说明。以表格为例,假设有序域为表格中的一行单元格,则该有序域中的序位显示子域为该行单元格中显示序号(即序位指示数据)的单元格,数据输入子域为除显示序号的单元格以外的其他单元格,该表格有10行,则表示有10个有序域。

本申请实施例中,序位指示数据是满足一定排序规则的数据,例如,数字(如“1、2、3…”、“1、2、4、8…”)、字母(如a、b、c…)、时间(如8点、9点、…)、日期(如2019年10月17日)、月份(如一月、january)、星期(如星期一、星期二、星期三)、字段和数字的组合(如“用户1、用户2、用户3”)等,都可以作为序位指示数据。实际应用中,序位指示数据不限于上述所举例子中的内容和格式。

s302、当数据输入操作为数据输入子域中的输入操作时,将预先为目标有序域生成的序位指示数据显示到目标有序域的序位显示子域。

参考图4,以excel表格为例,用户在表格第三行输入数据,则在第三行第一列(即序位显示子域)中显示序位指示数据“3”,用户在第三行中其他单元格(即数据输入子域)内输入的数据正常显示。这样,用户在表格中输入数据时,无需对第一列单元格编辑,既提高处理效率,也可以减少在线协作场景下多个用户同时操作造成数据错乱的风险。

具体实施时,可根据设定排序规则生成有序域对应的序位指示数据。

进一步地,可以根据设定排序规则一次生成一个或者多个有序域对应的序位指示数据。

参考图5a,本申请实施例还提供一种数据输入控制方法,包括以下步骤:

s501、响应针对至少两个有序域中的目标有序域的数据输入子域的数据输入操作。

s502、将预先为目标有序域生成的序位指示数据显示到目标有序域的序位显示子域。

s503、根据设定排序规则为排列在目标有序域之后的下一个有序域生成对应的序位指示数据。

在图5a所示的实施方式中,在用户对一个有序域进行编辑的同时,生成下一个有序域对应的序位指示数据。

参考图5b,本申请实施例还提供一种数据输入控制方法,包括以下步骤:

s511、响应针对至少两个有序域中的目标有序域的数据输入子域的数据输入操作。

s512、将预先为目标有序域生成的序位指示数据显示到目标有序域的序位显示子域。

s513、若确定排列在目标有序域之后的下一个有序域不存在对应的序位指示数据,则根据设定排序规则为排列在目标有序域之后的预设数量个有序域生成对应的序位指示数据。

其中,预设数量可预先设定,例如,当预设数量为5,则一次为5个有序域生成对应的序位指示数据。

具体实施时,若确定排列在目标有序域之后的下一个有序域存在对应的序位指示数据,则无需生成序位指示数据。

在图5b所示的实施方式中,在用户对一个有序域进行编辑时,若下一个有序域不存在对应的序位指示数据,则生成预设数量个有序域生成对应的序位指示数据。

本申请实施例的数据输入控制方法,可在用户编辑文档的过程中,自动为用户生成序位指示数据,辅助用户快速准确地完成数据的输入,可提高数据输入的效率,尤其是在在线协作场景下,可通过自动生成的序位指示数据指导各个用户有序地输入数据,减少因为多人操作而容易造成数据错乱的风险。

进一步地,在图3所示方法的基础上,本申请实施例的方法还包括如下步骤:将目标有序域的数据输入操作权限分配给执行对应的数据输入操作的用户。

具体实施时,在将目标有序域对应的序位指示数据显示到目标有序域的序位显示子域中的同时,可将该用户的用户id与目标有序域进行关联,即只有与该目标有序域关联的用户可以针对该目标有序域执行数据输入操作,这样就完成了对数据输入操作权限的分配。在完成目标有序域和用户id的关联后,若检测针对该目标有序域的数据输入操作,则检测执行该数据输入操作的用户的用户id和与该目标有序域关联的用户id是否相同,若相同,则执行该数据输入操作,若不同,则禁止该数据输入操作。

参考图4,用户正在编辑表格第三行,此时可将第三行的数据输入权限分配给该用户,这样其他用户就无法对表格第三行的数据进行编辑,可以减少在线协作场景下多个用户同时操作造成数据错乱的风险。

本申请实施例中,当一个有序域的数据输入操作权限已分配给某一用户,则表示该有序域处于锁定状态,表示仅限该用户对目标有序域进行编辑,其他用户无法对目标有序域进行编辑。

进一步地,在在线协作场景下,若其他用户企图编辑被配置为锁定状态的有序域时,可在其他用户的文档中显示该有序域已被锁定的提示信息。如图6所示,用户“张全蛋”正在编辑第3行,用户“刘能”正在编辑第4行,此时,若除张全蛋以外的其他用户企图编辑第3行时,会在该用户的界面上显示“该行有人正在输入,请稍后再试”等表示该行已被锁定的提示信息,同样,若除刘能以外的其他用户企图编辑第4行时,也会在该用户的界面上显示上述表示该行已被锁定的提示信息。

进一步地,当与某一有序域关联的用户完成对该有序域的编辑后,可清除与该有序域关联的用户id,即表示该有序域处于可编辑状态,而非锁定状态,此时,其他用户就可对该有序域进行编辑。

通过上述分配数据输入操作权限的方式,使得在编辑在线协作文档过程中,可对用户正在编辑的有序域进行锁定,保证只有一个用户可对目标有序域进行编辑,进一步减少因为多人操作而容易造成数据错乱的风险。

在上述任一实施方式的基础上,生成的序位指示数据可以第二状态显示到对应有序域的序位显示子域中,第二状态表示有序域的数据输入子域为可编辑状态,相对的,第一状态表示有序域的数据输入子域为锁定状态。相应地,步骤s302具体包括:当数据输入操作为数据输入子域中的输入操作时,将目标有序域的序位指示数据从第二状态修改为第一状态。这样,用户可根据序位指示数据的显示状态,选择可编辑的有序域进行数据输入操作,让数据收集过程更加有序,减少数据错乱的风险。

本申请中不限定第一状态和第二状态的具体表现形式,只要保证第一状态和第二状态不同即可。例如,第一状态为黑色字体,第二状态为灰色字体,或者第一状态下的字体大于第二状态下的字体,或者第一状态下单元格中的序位指示数据居中,第二状态下单元格中的序位指示数据位于左上角等。

参考图6,用户“刘能”正在第4行中输入数据内容,此时,第4行的序号“4”的颜色由灰色(即对应第一状态)变为黑色(即对应第二状态),同时第5行的序号单元格中显示预测的序号“5”,且序号“5”的颜色为灰色;当某一用户在第5行中输入数据内容,第5行的序号“5”的颜色由灰色变为黑色,同时第6行的序号单元格中显示预测的序号“6”,以此类推。

参考图7a,本申请实施例还提供一种数据输入控制方法,包括以下步骤:

s701、响应针对目标有序域中数据输入子域的数据输入操作,将目标有序域的序位指示数据从第二状态修改为第一状态。

s702、根据设定排序规则为排列在目标有序域之后的下一个有序域生成对应的序位指示数据,并以第二状态显示到下一个有序域的序位显示子域中。

在图7a所示的实施方式中,在用户对一个有序域进行编辑的同时,生成下一个有序域对应的序位指示数据,并以第二状态显示到对应有序域的序位显示子域中,这样,用户可根据序位指示数据的显示状态,选择可编辑的有序域进行数据输入操作,让数据收集过程更加有序,减少数据错乱的风险。

参考图7b,本申请实施例还提供一种数据输入控制方法,包括以下步骤:

s711、响应针对目标有序域中数据输入子域的数据输入操作,将目标有序域的序位指示数据从第二状态修改为第一状态。

s712、若确定排列在目标有序域之后的下一个有序域不存在对应的序位指示数据,则根据设定排序规则为排列在目标有序域之后的预设数量个有序域生成对应的序位指示数据,并以第二状态显示到该有序域的序位显示子域中。

其中,预设数量可预先设定,例如,当预设数量为5,则一次为5个有序域生成对应的序位指示数据。

具体实施时,若确定排列在目标有序域之后的下一个有序域存在对应的序位指示数据,则无需生成序位指示数据。

在图7b所示的实施方式中,在用户对一个有序域进行编辑时,若下一个有序域不存在对应的序位指示数据,则生成预设数量个有序域生成对应的序位指示数据,并以第二状态显示到对应有序域的序位显示子域中,这样,用户可根据序位指示数据的显示状态,选择可编辑的有序域进行数据输入操作,让数据收集过程更加有序,减少数据错乱的风险。此外,当在线协作人数较多时,多名用户同时操作的可能性较高,多个用户可从多个以第二状态显示序位指示数据的有序域中任选一个进行编辑,降低多个用户同时选择同一有序域进行编辑的概率。

在上述任一实施方式的基础上,可通过如下任一方式确定文档中的序位显示子域和对应的设定排序规则:

第一种方式、用户可在创建文档时就在文档的有序域中指定序位显示子域,并指定序位显示子域中的序位指示数据所满足的设定排序规则。

参考图4,以excel表格为例,用户创建表格时,可选中表格中的第一列单元格作为序位显示子域,此时,表格中的每一行为一个有序域,第一列中的每个单元格即为一个序位显示子域,例如,第一行第一列的单元格为第一个有序域的序位显示子域,第二行第一列的单元格为第二个有序域的序位显示子域。然后,用户可为序位显示子域指定对应的设定排序规则,后续可按照该设定排序规则自动生成每一行序位显示子域的序位指示数据,例如,设定排序规则为“1、2、3…”,即依次递增数值1,则第一行序位显示子域的序位指示数据为1,第二行序位显示子域的序位指示数据为2,第三行序位显示子域的序位指示数据为3。

具体实施时,当用户指定出序位显示子域后,可在操作界面上显示排序规则设定窗口,排序规则设定窗口中列出了多个可选的排序规则,用户可选择其中一个排序规则作为设定排序规则。参考图4,当用户在第三行数据输入数据时,在第三行第一列中以第一状态显示序位指示数据“3”,这样用户无需对第一列单元格编辑,既提高处理效率,也可以减少多个用户同时操作造成数据错乱的风险。

第二种方式、如果创建文档时,用户未指定序位显示子域对应的设定排序规则,则可以由执行主体(终端设备或服务器)根据用户已经在多个连续的序位显示子域内输入的数据确定出排序规则,将确定出的排序规则作为序位显示子域对应的设定排序规则。

以图4为例,假设创建文档时,用户选中表格中的第一列单元格作为序位显示子域,但未指定设定排序规则,创建文档的用户可在第一行第一列中输入“1”、在第二行第一列中输入“2”,则执行主体可根据第一行第一列和第二行第一列中的数据确定出设定排序规则为“1、2、3…”。

实际应用中,根据多个连续的单元格中的数据确定出排序规则属于现有技术,例如,excel表格中通过手动拖拽自动在后续单元格中批量生成序号的方法中采用了根据多个连续的单元格中的数据确定出排序规则的方法,此处不再赘述。

第三种方式、如果创建文档时,用户既未指定序位显示子域,也未指定设定排序规则,则可以由执行主体(终端设备或服务器)根据用户已经输入的数据将存在排序规则的一行或一列单元格作为序位显示子域,并将确定出的排序规则作为序位显示子域对应的设定排序规则。

具体地,参考图8,可通过如下方式确定文档中的序位显示子域和设定排序规则:

s801、响应针对未包含序位指示数据的有序域的数据输入操作,判断输入的数据是否包含表示排序的字符,若是,则执行步骤s802,否则执行步骤s804。

本申请中,表示排序的字符包括当不限于数字(包括阿拉伯数字、罗马数字)、字母、日期、月份、星期等。

s802、根据输入的数据和与该有序域相邻的至少一个有序域中的数据判断是否存在排序规则,若是,则执行步骤s803,否则执行步骤s804。

s803、将符合排序规则的多个连续的单元格所在的行或列标记为序位显示子域,并将该排序规则确定为设定排序规则。

本申请实施例中,可将标记为序位显示子域的单元格中的数据标记为序位指示数据,未被标记为序位显示子域的单元格中的数据作为普通文本处理。

具体实施时,若确定出一列中的多个连续单元格内的数据符合排序规则,则将该列中的单元格标记为序位显示子域,相应地,后续处理过程中,一个有序域即对应表格中的一行。若确定出一行中的多个连续单元格内的数据符合排序规则,则将该行中的单元格标记为序位显示子域,相应地,后续处理过程中,一个有序域即对应表格中的一列。

s804、确定未检测到排序规则,等待下一次数据输入操作。

以表格为例对上述方法进行说明,假设创建文档时,用户既未指定序位显示子域,也未指定设定排序规则,则当用户在第一行第一列单元格c11输入“1”时,响应该数据输入操作,检测到与单元格c11左右相邻和上下相邻的单元格中的数据均不存在排序规则,则等待用户下一次输入的数据;当用户在第二行第一列单元格中c21输入“2”,检测到相邻单元格c11和单元格c21中的数据存在排序规则“1、2、3…”,则将第一列标记为序位显示子域,将排序规则“1、2、3…”作为设定排序规则,并将单元格c11和单元格c21中的数据标记为序位指示数据。后续,即可基于上述确定出的排序规则“1、2、3…”,生成单元格c21之后的序位显示子域(如单元格c31、单元格c41等)对应的序位指示数据。

具体实施时,可由文档创建者在文档中多个连续的单元格中输入符合一定排序规则的数据,由终端设备或服务器基于图8所示的方法确定出序位显示子域对应的行或列,以及设定排序规则。在在线协作文档场景中,也可以在多个用户手动输入数据后,由服务器基于图8所示的方法,根据在线协作文档中的数据确定出序位显示子域对应的行或列,以及设定排序规则。

在上述任一实施方式的基础上,本申请实施例的方法还包括如下步骤:当数据输入操作为序位显示子域中的输入操作时,将针对目标有序域中序位显示子域输入的数据显示到目标有序域的序位显示子域中。

具体实施时,用户可根据需求手动在目标有序域的序位显示子域中输入数据,此时,若用户输入的数据与该目标有序域对应的序位指示数据不相同时,表示用户不想使用根据设定排序规则生成的序位指示数据,可终止为后续有序域生成序位指示数据,若已经为后续有序域生成序位指示数据,可清除为后续有序域生成序位指示数据。本申请实施例中,后续有序域为排列在目标有序域之后的包含序位指示数据的有序域。具体地,可删除后续有序域的序位显示子域中的序位指示数据;或者将后续有序域的序位显示子域中的序位指示数据标记为普通文本,即后续有序域的序位显示子域中显示的数据不变;或者将后续有序域的序位显示子域中以第一状态显示的序位指示数据标记为普通文本,并删除以第二状态显示的序位指示数据,这样用户编辑过的有序域的序位显示子域中显示的数据不变,用户未编辑的有序域的序位显示子域中的序位指示数据会消失。

在此基础上,参考图9a,本申请实施例还提供一种数据输入控制方法,包括以下步骤:

s901、响应针对目标有序域中序位显示子域的数据输入操作,将针对目标有序域中序位显示子域输入的数据显示到目标有序域的序位显示子域中。

s902、判断针对目标有序域中序位显示子域输入的数据与目标有序域对应的序位指示数据是否相同,若是,则执行步骤s903,若否,则不执行步骤s903。

s903、根据设定排序规则为排列在目标有序域之后的下一个有序域生成对应的序位指示数据,并以第二状态显示到下一个有序域的序位显示子域中。

参考图9b,本申请实施例还提供一种数据输入控制方法,包括以下步骤:

s911、响应针对目标有序域中序位显示子域的数据输入操作,将针对目标有序域中序位显示子域输入的数据显示到目标有序域的序位显示子域中。

s912、判断针对目标有序域中序位显示子域输入的数据与目标有序域对应的序位指示数据是否相同,若是,则执行步骤s913,若否,则不执行步骤s913。

s913、判断排列在目标有序域之后的下一个有序域是否存在对应的序位指示数据,若否,则执行步骤s914,否则,不执行步骤s914。

s914、根据设定排序规则为排列在目标有序域之后的预设数量个有序域生成对应的序位指示数据,并以第二状态显示到该有序域的序位显示子域中。

参考图10,以在线填写报名表为例,当第4个用户“刘能”在在线协作表格中填写信息时,按照设定排序规则第五行第一列的单元格(即第五行的序位显示子域)中可显示对应的序位指示数据“5”。此时,如果表格创建者认为报名人数已经足够了,可在第五行第一列的单元格中填写“人数已够”,显然创建者填写的“人数已够”与序位指示数据“5”不同,则终止为后续的有序域生成序位指示数据,即第六行第一列的单元格中不会显示序位指示数据“6”。如果第六行甚至第六行以后的多个行中均已显示相应的序位指示数据,可删除第六行以及第六行以后显示的序位指示数据。

基于上述实施方式,用户可根据实际需求,通过在序位显示子域中输入不符合排序规则的内容,来手动终止自动生成序位指示数据的功能,以在在线协作过程中向其他用户给出相应的提示,以便指导其他用户更有序地完成数据输入。

在此基础上,在将预先为目标有序域生成的序位指示数据以第一状态显示到目标有序域的序位显示子域中之前,本申请实施例的方法还包括如下步骤:确认排列在目标有序域之前的上一个有序域的序位显示子域中的数据为序位指示数据。

具体地,参考图11a,本申请实施例还提供一种数据输入控制方法,包括以下步骤:

s1101、响应针对目标有序域中数据输入子域的数据输入操作,判断排列在目标有序域之前的上一个有序域的序位显示子域中的数据是否为序位指示数据,若是,则执行步骤s1102,若否,则不执行步骤s1102。

s1102、将目标有序域的序位指示数据从第二状态修改为第一状态。

图11a所示的方法还可以包括如下步骤:s1103、根据设定排序规则为排列在目标有序域之后的下一个有序域生成对应的序位指示数据,并以第二状态显示到下一个有序域的序位显示子域中。

参考图11b,本申请实施例还提供一种数据输入控制方法,包括以下步骤:

s1111、响应针对目标有序域中数据输入子域的数据输入操作,判断排列在目标有序域之前的上一个有序域的序位显示子域中的数据是否为序位指示数据,若是,则执行步骤s1112,否则不执行步骤s1112。

s1112、将目标有序域的序位指示数据从第二状态修改为第一状态。

s1113、判断排列在目标有序域之后的下一个有序域是否存在对应的序位指示数据,若否,则执行步骤s1114,否则不执行步骤s1114。

s1114、根据设定排序规则为排列在目标有序域之后的预设数量个有序域生成对应的序位指示数据,并以第二状态显示到该有序域的序位显示子域中。

在上述任一实施方式的基础上,本申请实施例的方法还包括如下步骤:响应针对包含序位指示数据的有序域的删除操作,根据设定排序规则和进行删除操作后的后续有序域的位置顺序,更新后续有序域的序位显示子域中的序位指示数据。其中,后续有序域为排列在被删除的有序域之后的包含序位指示数据的有序域。

以图12中的表格为例,用户对序号为4的一行数据执行删除操作,删除序号为4的行后,剩余的序位显示子域中的序位指示数据从上到下依次为1、2、3、5、6、7,根据设定排序规则,更新后续有序域(即序号5、6、7对应的行)的序位显示子域中的序位指示数据,将序号5、6、7对应的行中的序位指示数据分别更新为4、5、6。

在上述任一实施例的基础上,本申请实施例的方法还包括如下步骤:响应针对包含序位指示数据的有序域的移动操作,判断执行移动操作后与被移动的有序域相邻的有序域的序位显示子域中的数据是否为序位指示数据;若是,则根据设定排序规则和进行移动操作后每个有序域的位置顺序,更新每个有序域的序位显示子域中的序位指示数据;若否,则根据设定排序规则和进行移动操作后除被移动的有序域以外的其它有序域的位置顺序,更新其它有序域的序位显示子域中的序位指示数据。

具体实施时,当执行移动操作后与被移动的有序域相邻的有序域的序位显示子域中的数据为序位指示数据时,若被移动的有序域移动后的位置在移动前的位置之前,则可仅从被移动的有序域移动后所处位置开始,更新被移动的有序域以及后续有序域的序位显示子域中的序位指示数据;若被移动的有序域移动后的位置在移动前的位置之后,则可仅从被移动的有序域移动前所处位置开始,更新后续有序域的序位显示子域中的序位指示数据。

以图13中的表格为例,用户将序号为6的一行移动到序号为3的行和序号为4的行之间,此时,表格的序号列中从上到下的序号依次为:1、2、3、6、4、5、7,根据设定排序规则,将序号为3的行之后各行中的序号依次更新为4、5、6、7。

具体实施时,当执行移动操作后与被移动的有序域相邻的有序域的序位显示子域中的数据不是序位指示数据时,可仅从被移动的有序域移动前所处位置开始,更新后续有序域的序位显示子域中的序位指示数据,且不需要更新被移动的有序域的序位显示子域中的序位指示数据。

以图14中的表格为例,用户将序号为4的一行移动到表格中空白行,此时,表格的序号列中从上到下的序号依次为:1、2、3、5,序号5所在行的下一行不存在序位指示数据,移动后序号为4的一行的上一行和下一行均不存在序位指示数据,则只需根据设定排序规则,将序号为3的行之后的序号“5”更新为4,同时保持被移动的行中的序号“4”不变。

上述任一实施例中的数据输入控制方法均可应用域普通文档或在线协作文档。

参考图15,本申请实施例还提供了一种应用于在线协作表格的数据输入控制方法,包括以下步骤:

s1501、响应针对至少两个有序域中的目标有序域的数据输入子域的数据输入操作。

其中,有序域为在线协作表格中的一行或一列,目标有序域为用户当前正在编辑的一个或一列。序位显示子域为在线协作表格中用于显示序位指示数据的单元格,数据输入子域为在线协作表格中除序位显示子域以外的其他单元格。

s1502、将预先为目标有序域生成的序位指示数据以第一状态显示到目标有序域的序位显示子域。

其中,步骤s1501和步骤s1502的具体实施方式可参考步骤s301和步骤s302,不再赘述。

进一步地,可以根据设定排序规则一次生成一个或者多个有序域对应的序位指示数据。具体实施方式可参考图5a和图5b,不再赘述。

本申请实施例的应用于在线协作表格的数据输入控制方法,可在用户编辑文档的过程中,自动为用户生成序位指示数据,辅助用户快速准确地完成数据的输入,并可通过自动生成的序位指示数据指导各个用户有序地输入数据,减少在线协作场景下因为多人操作而容易造成数据错乱的风险。

进一步地,本申请实施例的应用于在线协作表格的数据输入控制方法还包括如下步骤:将目标有序域的数据输入操作权限分配给执行步骤s1501中的数据输入操作的用户。

具体实施时,在将目标有序域对应的序位指示数据以第一状态显示到目标有序域的序位显示子域中的同时,可将该用户的用户id与目标有序域进行关联,即只有与该目标有序域关联的用户可以针对该目标有序域执行数据输入操作,这样就完成了对数据输入操作权限的分配。在完成目标有序域和用户id的关联后,若检测针对该目标有序域的数据输入操作,则检测执行该数据输入操作的用户的用户id和与该目标有序域关联的用户id是否相同,若相同,则执行该数据输入操作,若不同,则禁止该数据输入操作。这样,在编辑在线协作文档过程中,可将用户正在编辑的有序域的数据输入操作权限的分配该用户,即可对用户正在编辑的有序域进行锁定,保证只有该用户可对该有序域进行编辑,进一步减少因为多人操作而容易造成数据错乱的风险。

进一步地,若其他用户企图编辑被配置为锁定状态的有序域时,可在其他用户的文档中显示该有序域已被锁定的提示信息。

进一步地,当与某一有序域关联的用户完成对该有序域的编辑后,可清除与该有序域关联的用户id,即表示该有序域处于可编辑状态,而非锁定状态,此时,其他用户就可对该有序域进行编辑。

通过上述分配数据输入操作权限的方式,使得在编辑在线协作文档过程中,可对用户正在编辑的有序域进行锁定,保证只有一个用户可对目标有序域进行编辑,进一步减少因为多人操作而容易造成数据错乱的风险。

在上述任一实施方式的基础上,生成的序位指示数据可以第二状态显示到对应有序域的序位显示子域中,第二状态表示有序域的数据输入子域为可编辑状态,相对的,第一状态表示有序域的数据输入子域为锁定状态。相应地,步骤s1501具体包括:响应针对目标有序域中数据输入子域的数据输入操作,将目标有序域的序位指示数据从第二状态修改为第一状态。具体实施方式可参考图7a和图7b。

这样,在编辑在线协作表格过程中,各个用户可根据序位指示数据的显示状态,选择可编辑的有序域进行数据输入操作,让数据收集过程更加有序,减少数据错乱的风险。

在上述任一实施方式的基础上,本申请实施例的应用于在线协作表格的数据输入控制方法,还包括如下步骤:响应针对目标有序域中序位显示子域的数据输入操作,将针对目标有序域中序位显示子域输入的数据显示到目标有序域的序位显示子域中。具体实施方式可参考图9a和图9b。

在上述任一实施方式的基础上,在将预先为目标有序域生成的序位指示数据以第一状态显示到目标有序域的序位显示子域中之前,本申请实施例的应用于在线协作表格的数据输入控制方法,还包括如下步骤:确认排列在目标有序域之前的上一个有序域的序位显示子域中的数据为序位指示数据。具体实施方式可参考图11a和图11b所示的方法。

在上述任一实施方式的基础上,本申请实施例的应用于在线协作表格的数据输入控制方法,还包括如下步骤:响应针对包含序位指示数据的有序域的删除操作,根据设定排序规则和进行删除操作后的后续有序域的位置顺序,更新后续有序域的序位显示子域中的序位指示数据。

在上述任一实施例的基础上,本申请实施例的应用于在线协作表格的数据输入控制方法,还包括如下步骤:响应针对包含序位指示数据的有序域的移动操作,判断执行移动操作后与被移动的有序域相邻的有序域的序位显示子域中的数据是否为序位指示数据;若是,则根据设定排序规则和进行移动操作后每个有序域的位置顺序,更新每个有序域的序位显示子域中的序位指示数据;若否,则根据设定排序规则和进行移动操作后除被移动的有序域以外的其它有序域的位置顺序,更新其它有序域的序位显示子域中的序位指示数据。

本申请实施例提供的应用于在线协作表格的数据输入控制方法的具体实施方式,可参考上述任一实施方式中的数据输入控制方法,不再赘述。

如图16所示,基于与上述数据输入控制方法相同的发明构思,本申请实施例还提供了一种数据输入控制装置160,包括响应模块1601和序位显示模块1602。

响应模块1061,用于响应针对至少两个有序域中的目标有序域的数据输入操作,其中,至少两个有序域顺次排列,每个有序域包括用于显示序位指示数据的序位显示子域,以及至少一个用于显示输入数据的数据输入子域。

序位显示模块1062,用于当数据输入操作为数据输入子域中的输入操作时,将预先为目标有序域生成的序位指示数据显示到目标有序域的序位显示子域中。

可选地,数据输入控制装置160还包括权限配置模块,权限配置模块,用于将目标有序域的数据输入操作权限分配给执行数据输入操作的用户。

可选地,序位显示模块1601,还用于根据设定排序规则为排列在目标有序域之后的至少一个有序域生成对应的序位指示数据,并以第二状态显示到该有序域的序位显示子域中。

相应地,序位显示模块1601,具体用于将目标有序域的序位指示数据从第二状态修改为第一状态,第一状态表示有序域的数据输入操作权限已分配给执行数据输入操作的用户。

可选地,序位显示模块1601,还用于当数据输入操作为序位显示子域中的输入操作时,将针对目标有序域中序位显示子域输入的数据显示到目标有序域的序位显示子域中;以及将预先为目标有序域生成的序位指示数据以第一状态显示到目标有序域的序位显示子域中之前,确认排列在目标有序域的上一个有序域的序位显示子域中的数据为序位指示数据。

可选地,数据输入控制装置还包括删除模块,用于响应针对包含序位指示数据的有序域的删除操作,根据设定排序规则和进行删除操作后的后续有序域的位置顺序,更新后续有序域的序位显示子域中的序位指示数据,所述后续有序域为排列在被删除的有序域之后的包含序位指示数据的有序域。

可选地,数据输入控制装置160还包括删除模块,用于响应针对包含序位指示数据的有序域的删除操作,根据设定排序规则和进行删除操作后的后续有序域的位置顺序,更新后续有序域的序位显示子域中的序位指示数据,后续有序域为排列在被删除的有序域之后的包含序位指示数据的有序域。

可选地,数据输入控制装置160还包括移动模块,用于:

响应针对包含序位指示数据的有序域的移动操作,判断执行移动操作后与被移动的有序域相邻的有序域的序位显示子域中的数据是否为序位指示数据;

若是,则根据设定排序规则和进行移动操作后每个有序域的位置顺序,更新每个有序域的序位显示子域中的序位指示数据;

若否,则根据设定排序规则和进行移动操作后除被移动的有序域以外的其它有序域的位置顺序,更新其它有序域的序位显示子域中的序位指示数据。

本申请实施例提的数据输入控制装置与上述数据输入控制方法采用了相同的发明构思,能够取得相同的有益效果,在此不再赘述。

基于与上述数据输入控制方法相同的发明构思,本申请实施例还提供了一种电子设备,该电子设备具体可以为桌面计算机、便携式计算机、智能手机、平板电脑、个人数字助理(personaldigitalassistant,pda)、服务器等。如图17所示,该电子设备170可以包括处理器1701和存储器1702。

处理器1701可以是通用处理器,例如中央处理器(cpu)、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本申请实施例中公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。

存储器1702作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。存储器可以包括至少一种类型的存储介质,例如可以包括闪存、硬盘、多媒体卡、卡型存储器、随机访问存储器(randomaccessmemory,ram)、静态随机访问存储器(staticrandomaccessmemory,sram)、可编程只读存储器(programmablereadonlymemory,prom)、只读存储器(readonlymemory,rom)、带电可擦除可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、磁性存储器、磁盘、光盘等等。存储器是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本申请实施例中的存储器1702还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。

本申请实施例提供了一种计算机可读存储介质,用于储存为上述电子设备所用的计算机程序指令,其包含用于执行上述数据输入控制方法的程序。

上述计算机存储介质可以是计算机能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(mo)等)、光学存储器(例如cd、dvd、bd、hvd等)、以及半导体存储器(例如rom、eprom、eeprom、非易失性存储器(nandflash)、固态硬盘(ssd))等。

以上,以上实施例仅用以对本申请的技术方案进行了详细介绍,但以上实施例的说明只是用于帮助理解本申请实施例的方法,不应理解为对本申请实施例的限制。本技术领域的技术人员可轻易想到的变化或替换,都应涵盖在本申请实施例的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1