一种电子表格的编辑方法、装置及电子设备与流程

文档序号:25022804发布日期:2021-05-11 16:47阅读:90来源:国知局
一种电子表格的编辑方法、装置及电子设备与流程

本发明涉及电子文档技术领域,特别是涉及一种电子表格的编辑方法、装置及电子设备。



背景技术:

在电子表格上进行多人协作编辑的时候,经常会发生多人在同一表格区域进行编辑的情况,导致该表格区域的内容存在数据冲突及错乱的问题。

为此,现有的解决方法是:由发起者事先针对不同的录入人员设置不同的表格区域;例如:第一个录入人员只能编辑1-10行,第二个录入人员只能编辑11-20行。

但是,上述方法存在一个明显的缺陷:由于设置的区域、权限是固定的,随着录入数据越来越多,初始设置的区域可能不够对应的录入人员使用,而且随着录入人员的越来越多,还需要针对增加的录入人员设置对应的表格区域,所以,每隔一段时间,需要发起者重新进行设置。因此,上述方法比较繁琐,效率也比较低。



技术实现要素:

本发明实施例的目的在于提供一种电子表格的编辑方法、装置及电子设备,用以解决现有技术中在多人编辑同一表格区域时存在的繁琐以及效率低的问题。具体技术方案如下:

本发明实施例提供了一种电子表格的编辑方法,包括:

针对电子表格中当前用户选择的待编辑表格区域,获取所述待编辑表格区域的锁定信息,所述锁定信息包括表示所述待编辑表格区域是否为锁定状态的状态信息、以及当所述待编辑表格区域处于锁定状态时锁定用户的用户信息,所述锁定用户为锁定所述待编辑表格区域的用户;

如果所述状态信息为表示所述待编辑表格区域为非锁定状态的非锁定状态信息,确定允许所述当前用户编辑所述待编辑表格区域;

如果所述状态信息为表示所述待编辑表格区域为锁定状态的锁定状态信息,获取所述当前用户的用户信息;

基于所述锁定用户的用户信息与所述当前用户的用户信息的比对结果,确定是否允许所述当前用户编辑所述待编辑表格区域。

进一步的,所述基于所述锁定用户的用户信息与所述当前用户的用户信息的比对结果,确定是否允许所述当前用户编辑所述待编辑表格区域,包括:

如果所述锁定用户的用户信息与所述当前用户的用户信息不一致,确定不允许所述当前用户编辑所述待编辑表格区域;

如果所述锁定用户的用户信息与所述当前用户的用户信息一致,确定允许所述当前用户编辑所述待编辑表格区域。

进一步的,所述如果所述状态信息为表示所述待编辑表格区域为非锁定状态的非锁定状态信息,确定允许所述当前用户编辑所述待编辑表格区域,包括:

如果所述状态信息为表示所述待编辑表格区域为非锁定状态的非锁定状态信息,将所述状态信息设置为所述锁定状态信息,并将所述待编辑表格区域的锁定用户的用户信息设置为所述当前用户的用户信息;

确定允许所述当前用户编辑所述待编辑表格区域。

进一步的,所述将所述状态信息设置为所述锁定状态信息,包括:

将所述状态信息设置为表示所述待编辑表格区域为永久锁定状态的永久锁定状态信息;

所述方法,还包括:

在所述当前用户停止对所述待编辑表格区域编辑后的第一预设时长内,保持所述待编辑表格区域为永久锁定状态。

进一步的,所述将所述状态信息设置为所述锁定状态信息,包括:

将所述状态信息设置为表示所述待编辑表格区域为临时锁定状态的临时锁定状态信息;

所述方法,还包括:

在所述当前用户停止对所述待编辑表格区域编辑的时长达到第二预设时长时,将所述待编辑表格区域的状态转换成非锁定状态。

本发明实施例还提供了一种电子表格的编辑装置,包括:

第一获取单元,用于针对电子表格中当前用户选择的待编辑表格区域,获取所述待编辑表格区域的锁定信息,所述锁定信息包括表示所述待编辑表格区域是否为锁定状态的状态信息、以及当所述待编辑表格区域处于锁定状态时锁定用户的用户信息,所述锁定用户为锁定所述待编辑表格区域的用户;

第一确定单元,用于如果所述状态信息为表示所述待编辑表格区域为非锁定状态的非锁定状态信息,确定允许所述当前用户编辑所述待编辑表格区域;

第二获取单元,用于如果所述状态信息为表示所述待编辑表格区域为锁定状态的锁定状态信息,获取所述当前用户的用户信息;

第二确定单元,用于基于所述锁定用户的用户信息与所述当前用户的用户信息的比对结果,确定是否允许所述当前用户编辑所述待编辑表格区域。

进一步的,所述第二确定单元,具体用于如果所述锁定用户的用户信息与所述当前用户的用户信息不一致,确定不允许所述当前用户编辑所述待编辑表格区域;以及如果所述锁定用户的用户信息与所述当前用户的用户信息一致,确定允许所述当前用户编辑所述待编辑表格区域。

进一步的,所述第一确定单元,包括:

设置子单元,用于如果所述状态信息为表示所述待编辑表格区域为非锁定状态的非锁定状态信息,将所述状态信息设置为所述锁定状态信息,并将所述待编辑表格区域的锁定用户的用户信息设置为所述当前用户的用户信息;

确定子单元,用于确定允许所述当前用户编辑所述待编辑表格区域。

进一步的,所述设置子单元,具体用于如果所述状态信息为表示所述待编辑表格区域为非锁定状态的非锁定状态信息,将所述状态信息设置为表示所述待编辑表格区域为永久锁定状态的永久锁定状态信息,并将所述待编辑表格区域的锁定用户的用户信息设置为所述当前用户的用户信息;

所述设置子单元,还用于在所述当前用户停止对所述待编辑表格区域编辑后的第一预设时长内,保持所述待编辑表格区域为永久锁定状态。

进一步的,所述设置子单元,具体用于如果所述状态信息为表示所述待编辑表格区域为非锁定状态的非锁定状态信息,将所述状态信息设置为表示所述待编辑表格区域为临时锁定状态的临时锁定状态信息,并将所述待编辑表格区域的锁定用户的用户信息设置为所述当前用户的用户信息;

所述设置子单元,还用于在所述当前用户停止对所述待编辑表格区域编辑的时长达到第二预设时长时,将所述待编辑表格区域的状态转换成非锁定状态。

本发明实施例还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现上述任一所述的电子表格的编辑方法步骤。

本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的电子表格的编辑方法步骤。

本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的电子表格的编辑方法。

本发明实施例有益效果:

本发明实施例提供的一种电子表格的编辑方法、装置及电子设备,可以针对电子表格中当前用户选择的待编辑表格区域;获取该待编辑表格区域的锁定信息,该待编辑表格区域的锁定信息包括表示该待编辑表格区域是否为锁定状态的状态信息、以及当该待编辑表格区域处于锁定状态时锁定用户的用户信息,锁定用户为锁定该待编辑表格区域的用户;如果状态信息为表示该待编辑表格区域为非锁定状态的非锁定状态信息,则确定允许当前用户编辑该待编辑表格区域;如果状态信息为表示该待编辑表格区域为锁定状态的锁定状态信息,则获取当前用户的用户信息,基于锁定用户的用户信息与当前用户的用户信息的比对结果,确定是否允许当前用户编辑该待编辑表格区域;采用本发明实施例提供的技术方案,如果待编辑表格区域被其他用户锁定,则不允许当前用户编辑该待编辑表格区域,可以在多人协作编辑时减少误改他人数据的机率,在一定程度上减少了由于多人在同一表格区域进行编辑,而引起该表格区域的内容存在数据冲突及错乱的现象,并且无需发起者重新设置,也可以满足录入人员的使用需求,提高了协作效率。

当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。

附图说明

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

图1为本发明实施例提供的一种电子表格的编辑方法的流程图;

图2为本发明实施例提供的另一种电子表格的编辑方法的流程图;

图3为本发明实施例提供的电子表格的编辑装置的结构示意图;

图4为本发明实施例提供的电子设备的结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供了一种电子表格的编辑方法,如图1所示,具体可以包括如下步骤:

步骤101,针对电子表格中当前用户选择的待编辑表格区域,获取该待编辑表格区域的锁定信息,锁定信息包括表示该待编辑表格区域是否为锁定状态的状态信息、以及当该待编辑表格区域处于锁定状态时锁定用户的用户信息,锁定用户为锁定该待编辑表格区域的用户。

步骤102,判断该状态信息是否表示该待编辑表格区域为锁定状态,如果是,则进入步骤103,如果否,则进入步骤105。

步骤103,获取当前用户的用户信息。

步骤104,基于锁定用户的用户信息与当前用户的用户信息的比对结果,确定是否允许当前用户编辑该待编辑表格区域。

步骤105,确定允许当前用户编辑该待编辑表格区域。

采用本发明实施例提供的上述电子表格的编辑方法,如果待编辑表格区域被其他用户锁定,则不允许当前用户编辑该待编辑表格区域,可以在多人协作编辑时减少误改他人数据的机率,有利于减少了由于多人在同一表格区域进行编辑,而引起该表格区域的内容存在数据冲突及错乱的现象,并且无需发起者重新设置,也可以满足录入人员的使用需求,提高了协作效率。

下面对本发明实施例提供的上述方法进行详细描述。

本发明实施例还提供一种电子表格的编辑方法,如图2所示,具体可以包括如下步骤:

步骤201,针对电子表格中当前用户选择的待编辑表格区域,获取该待编辑表格区域的锁定信息。

具体的,该锁定信息可以包括表示该待编辑表格区域是否为锁定状态的状态信息、以及当该待编辑表格区域处于锁定状态时锁定用户的用户信息,其中,锁定用户为锁定该待编辑表格区域的用户,用户信息可以为用户的昵称,也可以为其他能够标记该用户的信息,本申请实施例在此不做限制。

进一步的,该待编辑表格区域为单元格、行以及列中的至少一个;当该待编辑表格区域为单元格时,当前用户选中上述电子表格中的单元格时,则认为该单元格是当前用户选择的待编辑表格区域;当该待编辑表格区域为行时,当前用户选中上述电子表格中的单元格,则认为该单元格所在的行是当前用户选择的待编辑表格区域,当该待编辑表格区域为列时,当前用户选中上述电子表格中的单元格,则认为该单元格所在的列是当前用户选择的待编辑表格区域。

步骤202,判断该状态信息是否表示该待编辑表格区域为锁定状态;如果是,则进入步骤203;如果否,则进入步骤205。

也就是说,如果该状态信息为表示该待编辑表格区域为锁定状态的锁定状态信息,则进入步骤203;如果该状态信息为表示该待编辑表格区域为非锁定状态的非锁定状态信息,则进入步骤205。

步骤203,获取当前用户的用户信息。

具体的,如果该状态信息为表示该待编辑表格区域为锁定状态的锁定状态信息,获取当前用户的用户信息。

步骤204,基于锁定用户的用户信息与当前用户的用户信息的比对结果,确定是否允许当前用户编辑该待编辑表格区域。

具体的,如果锁定用户的用户信息与当前用户的用户信息不一致,确定不允许当前用户编辑该待编辑表格区域;如果锁定用户的用户信息与当前用户的用户信息一致,确定允许当前用户编辑该待编辑表格区域。

步骤205,获取当前用户的用户信息。

具体的,如果该状态信息为表示该待编辑表格区域为非锁定状态的非锁定状态信息,获取当前用户的用户信息。

步骤206,将该状态信息设置为锁定状态信息。

也就是说,将该待编辑表格区域的状态设置成锁定状态。

其中,上述步骤205和步骤206之间,没有严格的先后顺序,也可以同时执行。

在一种实施方式中,将该状态信息设置为表示该待编辑表格区域为永久锁定状态的永久锁定状态信息;在当前用户停止对待编辑表格区域编辑后的第一预设时长内,保持该待编辑表格区域为永久锁定状态。

其中,第一预设时长的大小可以根据实际的使用需要进行调整,本申请实施例在此不做限制;例如:第一预设时长可以为永久,也可以为1小时。

在另一种实施方式中,将该状态信息设置为表示该待编辑表格区域为临时锁定状态的临时锁定状态信息;在当前用户停止对该待编辑表格区域编辑的时长达到第二预设时长时,将该待编辑表格区域的状态转换成非锁定状态。

其中,第二预设时长的大小可以根据实际的使用需要进行调整,本申请实施例在此不做限制;例如:第二预设时长可以为0分钟,也可以为5分钟,当将第二预设时长设置为0时,可以理解为,在当前用户停止对该待编辑表格区域编辑时,将该待编辑表格区域的状态转换成非锁定状态。

步骤207,将该待编辑表格区域的锁定用户的用户信息设置为当前用户的用户信息。

也就是说,将该待编辑表格区域被当前用户锁定,即,当前用户为该待编辑表格区域的锁定用户,可以防止其他用户对该待编辑表格区域进行编辑。

步骤208,确定允许当前用户编辑该待编辑表格区域。

具体的,可以直接确认允许当前用户编辑该待编辑表格区域,也可以基于将当前用户的用户信息与该待编辑表格区域的锁定用户的用户信息的比对结果,确定允许当前用户编辑该待编辑表格区域。本领域技术人员可以理解的是,当前用户为该待编辑表格区域的锁定用户,那么当前用户的用户信息与该待编辑表格区域的锁定用户的用户信息一致,所以确定允许当前用户编辑该待编辑表格区域。

相应于本发明实施例提供的上述电子表格的编辑方法,本发明实施例还提供了一种电子表格的编辑装置,如图3所示,图3为本发明实施例提供的一种电子表格的编辑装置的结构示意图,具体包括:

第一获取单元301,用于针对电子表格中当前用户选择的待编辑表格区域,获取所述待编辑表格区域的锁定信息,所述锁定信息包括表示所述待编辑表格区域是否为锁定状态的状态信息、以及当所述待编辑表格区域处于锁定状态时锁定用户的用户信息,所述锁定用户为锁定所述待编辑表格区域的用户。

第一确定单元302,用于如果所述状态信息为表示所述待编辑表格区域为非锁定状态的非锁定状态信息,确定允许所述当前用户编辑所述待编辑表格区域。

第二获取单元303,用于如果所述状态信息为表示所述待编辑表格区域为锁定状态的锁定状态信息,获取所述当前用户的用户信息。

第二确定单元304,用于基于所述锁定用户的用户信息与所述当前用户的用户信息的比对结果,确定是否允许所述当前用户编辑所述待编辑表格区域。

进一步的,所述第二确定单元304,具体用于如果所述锁定用户的用户信息与所述当前用户的用户信息不一致,确定不允许所述当前用户编辑所述待编辑表格区域;以及如果所述锁定用户的用户信息与所述当前用户的用户信息一致,确定允许所述当前用户编辑所述待编辑表格区域。

进一步的,所述第一确定单元302,包括:

设置子单元,用于如果所述状态信息为表示所述待编辑表格区域为非锁定状态的非锁定状态信息,将所述状态信息设置为所述锁定状态信息,并将所述待编辑表格区域的锁定用户的用户信息设置为所述当前用户的用户信息。

确定子单元,用于确定允许所述当前用户编辑所述待编辑表格区域。

进一步的,所述设置子单元,具体用于如果所述状态信息为表示所述待编辑表格区域为非锁定状态的非锁定状态信息,将所述状态信息设置为表示所述待编辑表格区域为永久锁定状态的永久锁定状态信息,并将所述待编辑表格区域的锁定用户的用户信息设置为所述当前用户的用户信息。

所述设置子单元,还用于在所述当前用户停止对所述待编辑表格区域编辑后的第一预设时长内,保持所述待编辑表格区域为永久锁定状态。

进一步的,所述设置子单元,具体用于如果所述状态信息为表示所述待编辑表格区域为非锁定状态的非锁定状态信息,将所述状态信息设置为表示所述待编辑表格区域为临时锁定状态的临时锁定状态信息,并将所述待编辑表格区域的锁定用户的用户信息设置为所述当前用户的用户信息。

所述设置子单元,还用于在所述当前用户停止对所述待编辑表格区域编辑的时长达到第二预设时长时,将所述待编辑表格区域的状态转换成非锁定状态。

本发明实施例还提供了一种电子设备,如图4所示,包括处理器401、通信接口402、存储器403和通信总线404,其中,处理器401,通信接口402,存储器403通过通信总线404完成相互间的通信,

存储器403,用于存放计算机程序;

处理器401,用于执行存储器403上所存放的程序时,实现上述任一电子表格的编辑方法的步骤。

上述电子设备提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述电子设备与其他设备之间的通信。

存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一电子表格的编辑方法的步骤。

在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一电子表格的编辑方法。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、电子设备、计算机可读存储介质以及计算机程序产品而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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