CN108763393B - 工作簿管理方法、装置、计算机设备和存储介质 - Google Patents
工作簿管理方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN108763393B CN108763393B CN201810490875.2A CN201810490875A CN108763393B CN 108763393 B CN108763393 B CN 108763393B CN 201810490875 A CN201810490875 A CN 201810490875A CN 108763393 B CN108763393 B CN 108763393B
- Authority
- CN
- China
- Prior art keywords
- worksheet
- workbook
- tab
- thumbnail
- updated
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Storage Device Security (AREA)
Abstract
本申请涉及一种工作簿处理方法、装置、计算机设备和存储介质。所述方法包括:接收用户终端发送的工作簿更新请求和待更新工作表,工作簿更新请求携带工作簿标识和当前登录账号;查找与工作簿标识对应的源文件夹;获取当前登录账号对应的编辑权限;从源文件中筛选出与编辑权限匹配的第一文件夹;根据待更新工作表对第一文件夹中工作簿标识对应的原工作簿进行更新。采用本方法能够提高工作簿处理效率。
Description
技术领域
本申请涉及计算机技术领域,特别是涉及一种工作簿管理方法、装置、计算机设备和存储介质。
背景技术
现有的数据管理平台对海量的数据工作表进行存储管理,用户可以对工作簿进行在线访问、编辑或下载等操作。
目前,用户在对工作簿编辑后,通常需要管理人员根据用户的权限对编辑后的工作簿进行管理,如判断是否需要将经过编辑的工作簿进行同步在线更新,其他用户是否可以进行访问等。然而,面对数据管理平台上的海量数据,通常需要消耗管理人员大量的时间进行管理,导致数据管理的效率非常低。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高工作簿处理效率的工作簿管理方法、装置、计算机设备和存储介质。
一种工作簿管理方法,所述方法包括:
接收用户终端发送的工作簿更新请求和待更新工作表,所述工作簿更新请求携带工作簿标识和当前登录账号;
查找与所述工作簿标识对应的源文件夹;
获取所述当前登录账号对应的编辑权限;
从所述源文件中筛选出与所述编辑权限匹配的第一文件夹;
根据所述待更新工作表对所述第一文件夹中所述工作簿标识对应的原工作簿进行更新。
在其中一个实施例中,还包括:
接收所述用户终端根据所述待更新工作表生成的工作表缩略图和缩略图添加指令;
根据所述缩略图添加指令将所述工作表缩略图添加至所述当前登录账号对应的个人文件夹中。
在其中一个实施例中,所述根据所述缩略图添加指令将所述工作表缩略图添加至所述当前登录账号对应的个人文件夹中,包括:
查找所述个人文件夹中是否存在与所述工作表缩略图对应的历史缩略图;
当查找到历史缩略图时,将所述历史缩略图与所述工作表缩略图生成缩略图合集,并将所述工作表缩略图设置为缩略图集合的显示图标。
在其中一个实施例中,还包括:
当从所述工作簿更新请求中识别出隐藏标识时,查找所述当前登录账号对应的账号级别;
根据所述账号级别对所述待更新工作表进行隐藏设置。
在其中一个实施例中,接收所述用户终端发送的工作表查看请求,所述工作表查看请求携带隐藏工作表标识;
查找所述隐藏工作表标识对应的管理账号;
根据所述工作表查看请求生成工作表查看申请,将所述工作表查看申请发送给所述管理账号对应的管理终端;
接收所述管理终端对所述工作表查看申请进行审批后的查看审批结果;
当所述审批结果为申请通过时,生成工作表显示指令发送给所述用户终端,所述工作表显示指令用于指示所述用户终端将所述隐藏工作表标识对应的隐藏工作表进行显示。
在其中一个实施例中,所述根据所述待更新工作表对所述第一文件夹中所述工作簿标识对应的原工作簿进行更新,包括:
根据所述待更新工作表生成第一选项卡;
获取待更新工作表标识,从所述原工作簿中查找与所述待更新工作表标识对应的选项卡集合;
查找所述选项卡集合中是否存在与所述当前登录账号匹配的第二选项卡;
当存在匹配的第二选项卡时,将所述选项卡集合中的第二选项卡替换为所述第一选项卡;
当不存在匹配的第二选项卡时,将所述第一选项卡***所述选项卡集合中。
一种工作簿处理装置,所述装置包括:
更新请求接收模块,用于接收用户终端发送的工作簿更新请求和待更新工作表,所述工作簿更新请求携带工作簿标识和当前登录账号;
源文件夹查找模块,用于查找与所述工作簿标识对应的源文件夹;
编辑权限获取模块,用于获取所述当前登录账号对应的编辑权限;
文件夹筛选模块,用于从所述源文件中筛选出与所述编辑权限匹配的第一文件夹;
工作簿更新模块,用于根据所述待更新工作表对所述第一文件夹中所述工作簿标识对应的原工作簿进行更新。
在其中一个实施例中,装置还包括:
缩略图生成模块,用于接收所述用户终端根据所述待更新工作表生成的工作表缩略图和缩略图添加指令;
缩略图添加模块,用于根据所述缩略图添加指令将所述工作表缩略图添加至所述当前登录账号对应的个人文件夹中。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。
上述工作簿管理方法、装置、计算机设备和存储介质,在接收到用户终端发送的工作簿更新请求和待更新工作表后,根据工作簿更新请求中的工作簿标识查找对应的源文件夹,并获取与工作簿更新请求中的当前登录账号对应的编辑权限,自动查找出与编辑权限相匹配的第一文件夹,并只对第一文件夹中的与工作簿标识对应的原工作簿进行更新,无需人工进行数据整理,提高数据管理的工作效率。
附图说明
图1为一个实施例中工作簿处理方法的应用场景图;
图2为一个实施例中工作簿处理方法的流程示意图;
图3为另一个实施例中工作簿处理方法的流程示意图;
图4为一个实施例中工作簿处理装置的结构框图;
图5为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的工作簿处理方法,可以应用于如图1所示的应用环境中。其中,用户终端通过网络与服务器进行通信。用户终端向服务器发送工作簿更新请求和待更新工作表,服务器接收请求后,读取请求中携带的工作簿标识和当前登录账号,服务器查找工作簿标识对应的源文件夹,并获取当前登录账号对应的编辑权限,服务器从源文件夹中筛选出与编辑权限匹配的第一文件夹,并根据待更新工作表对第一文件夹中工作簿标识对应的原工作簿进行更新。其中,用户终端可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑等,服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一个实施例中,如图2所示,提供了一种工作簿处理方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:
步骤210,接收用户终端发送的工作簿更新请求和待更新工作表,工作簿更新请求携带工作簿标识和当前登录账号。
工作簿为用来储存并处理工作数据的文件,例如excel文件,工作簿标识用于对工作簿进行唯一标识,工作簿标识可以但不限于文件名称、代码、编号等。一个工作簿可以由多张工作表组成,工作表是显示在工作簿窗口中的数据表格,每张工作表也具有对其进行唯一标识的工作表标识,同一工作簿对应的所有工作表的工作表标识与相应的工作簿标识进行关联。
服务器是对各用户的工作簿进行统一管理的公共数据管理平台,用户可以通过用户终端登录、访问公共数据管理平台,对平台上的工作簿进行在线的查看、修改、编辑等操作。用户可以将管理平台上的工作簿另存在用户终端本地或另存至其他路径地址中。当用户终端检测到用户的另存为操作时,用户终端判断用户进行另存为的工作簿相对于原工作簿的数据内容是否发生变化。
当用户终端判定出另存为的工作簿相对于原工作簿的数据内容发生了变化,即用户对原工作簿进行了编辑更新,用户终端从另存为的工作簿中查找数据内容发生改变的修改工作表,并获取用户的当前登录账号,根据另存为的工作簿的工作簿标识和当前登录账号生成工作簿更新请求,将工作簿更新请求和修改工作表关联发送给服务器,以使服务器根据待修改工作表对服务器上存储的与修改工作表对应的工作表进行更新。
在一个实施例中,用户终端判断用户进行另存为的工作簿相对于原工作簿的数据内容是否发生变化之前,用户终端获取当前登录账号,根据当前登录账号对另存为的工作簿标记对应的账号标识,将标记对应的账号标识的另存为的工作簿根据另存为路径进行存储。用户终端获取预设时间,当到达预设时间后,用户终端判断标记对应的账号标识的另存为的工作簿是否另存为成功。当用户终端判定工作簿另存为失败时,用户终端继续执行根据当前登录账号对另存为的工作簿进行账号标识的步骤;当用户终端评定工作簿另存为成功时,则执行用户终端判断用户进行另存为的工作簿相对于原工作簿的数据内容是否发生变化的步骤。在本实施中,当到达预设另存为时间后,用户终端自动检测工作簿是否另存为成功,从而保证工作簿能够保存至另存为路径对应的存储位置。
服务器接收用户终端发送的工作簿更新请求和修改工作表,修改工作表即为待更新工作表,服务器从工作簿更新请求中读取工作簿标识和当前登录账号。
步骤220,查找与工作簿标识对应的源文件夹。
服务器对工作簿进行分类存储,可以根据工作簿的数据内容、所属的业务类别、机构等属性将工作簿存储至与其属性对应的文件夹中,同一工作簿可能被存储至多个文件夹中,多个文件夹均可称为源文件夹。服务器根据工作簿标识查找工作簿对应的源文件夹,查找到的源文件夹可能为一个,也可能为多个。
步骤230,获取当前登录账号对应的编辑权限。
服务器事先对用户进行权限设置,具体设置的权限可以包括但不限于用户对数据的查看、编辑、审核权限等操作权限。服务器对用户设置操作权限的操作等级,如高级、中级、低级等,等级越高对应的操作权限越大,服务器也可以根据其他方式设置操作权限的等级,并不限于上述描述的方法。服务器将用户的登录账号与用户各项操作的权限等级事先进行关联存储,服务器查找与当前登录账号对应的编辑操作的权限等级。
步骤240,从源文件中筛选出与编辑权限匹配的第一文件夹。
在本实施例中,权限以文件夹为数据集合单元进行批量设置,在其他实施例中,权限也可以以文件夹组等更大的数据集合单元进行设置,也可以以工作簿甚至工作簿中的工作表等更小的数据集合单元进行设置。服务器事先对各数据集合单元设置可操作权限,在本实施中,则对各文件夹设置可操作权限。文件夹的可操作权限的设置与用户的操作权限的设置相对应,例如,用户的编辑权限设置为高级、中级、低级三种权限,则文件夹的可操作权限也相应地设置为高级、中级、低级。
服务器获取查找到的各源文件夹的可编辑权限,并将当前登录账号对应的编辑权限与各源文件夹的可编辑权限进行匹配,从源文件夹中筛选出可编辑权限与编辑权限等级一致的第一文件夹。第一文件夹为源文件夹的一个子集,第一文件夹的数量可能为一个或多个。
步骤250,根据待更新工作表对第一文件夹中工作簿标识对应的原工作簿进行更新。
服务器从第一文件夹中查找与工作簿标识对应的工作簿,即为工作表更新之前的原工作簿,服务器根据预设工作簿更新规则将待更新工作表的数据内容添加至原工作簿中,第一文件夹中的原工作簿进行数据更新。
在本实施例中,服务器接收到用户终端发送的工作簿更新请求和待更新工作表后,根据工作簿更新请求中的工作簿标识查找对应的源文件夹,并获取与工作簿更新请求中的当前登录账号对应的编辑权限,自动查找出与编辑权限相匹配的第一文件夹,并只对第一文件夹中的与工作簿标识对应的原工作簿进行更新,无需人工进行数据整理,提高数据管理的工作效率和准确率。
在一个实施例中,如图2所示,工作簿处理方法还包括以下步骤:
步骤260,接收用户终端根据待更新工作表生成的工作表缩略图和缩略图添加指令。
用户终端判定出另存为的工作簿中存在内容经过修改的待更新工作表时,将待更新工作表提取出来,根据待更新工作表生成工作表缩略图,用户终端可以按照预设处理方式将待更新工作表进行缩略图处理,如可以生成工作表的压缩图像,从工作表中截取预设位置的数据生成缩略图等,具体的缩略图处理方式根据用户需要进行设置,不对此进行限制。
用户终端根据当前用户的当前登录账号生成缩略图添加指令,将工作表缩略图和缩略图添加指令发送给服务器。服务器接收到用户终端发送的工作表缩略图和缩略图添加指令,并从缩略图添加指令中提取出当前登录账号。
步骤270,根据缩略图添加指令将工作表缩略图添加至当前登录账号对应的个人文件夹中。
在本实施例中,服务器中为每个用户设置有个人文件夹,个人文件夹可以以用户的登录账号进行命名,用户在用户终端进行账号登录后,用户终端可以从服务器获取与用户登录账号对应的个人文件夹,用户可以对个人文件夹中的工作簿等文件进行查看、编辑等操作。服务器查找与当前登录账号对应的个人文件夹,并将工作表缩略图添加至查找到的个人文件夹中。
在本实施中,当用户另存为的工作簿中存在更新的工作表时,直接根据工作表生成工作表缩略图,并将工作表缩略图添加至用户的个人夹中,从而方便用户对自己修改过的工作表进行查找,同时生成缩略图方便用户进行文件夹中工作表的查找。
在一个实施例中,根据缩略图添加指令将工作表缩略图添加至当前登录账号对应的个人文件夹中,包括:查找个人文件夹中是否存在与工作表缩略图对应的历史缩略图;当查找到历史缩略图时,将历史缩略图与工作表缩略图生成缩略图合集,并将工作表缩略图设置为缩略图集合的显示图标。
服务器在将工作表缩略图添加至个人文件夹时,服务器获取工作表缩略图对应的工作表标识,从个人文件夹中查找是否存在与工作表标识对应的历史缩略图,用户可以对同一工作表进行多次编辑和修改,每次编辑修改后均生成缩略图存储在个人文件夹中,历史缩略图为用户历史是上对同一工作表编辑后生成的缩略图。在其他实施例中,历史缩略图也可以为当前用户的关联用户对同一工作表进行编辑后生成的缩略图,关联用户可以为当前用户同一组别的用户,或者是具有关联设置的用户等。
当服务器查找到历史缩略图时,根据接收到的工作表缩略图与历史缩略图生成缩略图集合,在一个实施例中,可以将新增的工作表缩略图设置为缩略图集合的图标,并可以工作表标识对缩略图集合进行命名。当没有查找到对应的历史缩略图时,则直接将新增的工作表缩略图添加至个人文件夹中。
用户在用户终端查看缩略图集合时,可以对缩略图集合进行操作,当进行查看历史缩略图操作时,用户终端可以将缩略图集合展开显示,方便用户对集合中的缩略图进行查看。
在一个实施例中,工作簿处理方法还可以包括:当从工作簿更新请求中识别出隐藏标识时,查找当前登录账号对应的账号级别;根据账号级别对待更新工作表进行隐藏设置。
用户在用户终端进行另存为操作时,可以选择是否将工作簿进行隐藏,当用户终端检测到用户进行工作簿隐藏操作时,获取预设的隐藏标识,用户在生成工作簿更新请求时,将预设的隐藏标识添加至工作簿更新请求中。
服务器接收到用户终端发送的工作簿更新请求后,识别工作簿更新请求中是否存在隐藏标识。当服务器从工作簿更新请求中识别出隐藏标识时,查找当前登录账号对应的账号级别。用户的账号被划分为多个账号级别,一般地,账号级别高的用户的操作权限大于账号级别低的用户的操作权限。
服务器根据查找到的用户的账号级别对待更新工作表进行隐藏设置,将待更新工作表对账号级别小于查找到的账号级别的用户设置为不可见,而账号级别高于查找到的账号级别的用户设置为可见。
当用户终端检测到用户的工作簿查看操作时,获取进行被进行查看操作的待查看工作簿的待查看工作簿标识,查找待查看工作簿标识对应的待查看工作簿,当检测到待查看工作簿中存在进行级别隐藏设置的工作表时,获取隐藏工作表的隐藏权限,并获取进行工作簿查看操作的用户的账号级别,根据隐藏权限和账号级别判断进行隐藏设置的工作表是非需要对当前操作用户隐藏,当判定当前操作用户的账号级别低于进行隐藏设置的账号级别时,用户终端在展示待查看工作簿时将进行级别隐藏设置的工作表进行隐藏显示。
具体地,用户终端在对工作表进行隐藏显示时,可以将工作表的透明度调节至不可见状态,如只列出工作表图标,将数据内容部分非透明化等方式将工作表调节至不可见状态,用户依然可以看见不可见状态的工作表。
在一个实施例中,当服务器从工作簿更新请求中未识别出隐藏标识时,则可以不对原工作簿中的待更新工作表进行隐藏设置。
在一个实施例中,工作簿处理方法还可以包括:接收用户终端发送的工作表查看请求,工作表查看请求携带隐藏工作表标识;查找隐藏工作表标识对应的管理账号;根据工作表查看请求生成工作表查看申请,将工作表查看申请发送给管理账号对应的管理终端;接收管理终端对工作表查看申请进行审批后的查看审批结果;当审批结果为申请通过时,生成工作表显示指令发送给用户终端,工作表显示指令用于指示用户终端将隐藏工作表标识对应的隐藏工作表进行显示。
当用户想要查看不可见的工作表时,可以对不可见工作表进行查看请求操作,当用户终端检测到用户的工作表查看请求操作时,根据用户请求查看的隐藏工作表的隐藏工作表标识生成工作表查看请求,将工作表查看请求发送给服务器。
服务器接收到工作表查看请求时从工作表查看请求中读取隐藏工作表标识,查找隐藏工作表标识对应的进行隐藏设置的管理账号,并从工作表查看请求中读取发出查看请求的请求账号,根据请求账号生成工作表查看申请,将工作表查看申请发送给管理账对应的管理终端,服务器可以邮件、短信、微信、应用提示等方式将工作表查看申请发送给管理终端。
当服务器接收到管理终端对工作表查看申请进行审批后的查看审批结果时,判断审批结果是否为申请通过,服务器判定审批结果为申请通过时,生成工作表显示指令发送给用户终端。用户终端接收到工作表显示指令时,根据工作表显示指令将隐藏工作表进行显示,将隐藏工作表调节至可见状态。
在一个实施例中,当服务器判定审批结果为申请失败时,服务器生成拒绝查看通知并返回给用户终端,用户终端接收到拒绝查看通知后,生成工作表查看受限提示并进行展示。
在一个实施例中,根据待更新工作表对第一文件夹中工作簿标识对应的原工作簿进行更新,包括:根据待更新工作表生成第一选项卡;获取待更新工作表标识,从原工作簿中查找与待更新工作表标识对应的选项卡集合;查找选项卡集合中是否存在与当前登录账号匹配的第二选项卡;当存在匹配的第二选项卡时,将选项卡集合中的第二选项卡替换为第一选项卡;当不存在匹配的第二选项卡时,将第一选项卡***选项卡集合中。
选项卡为工作表标签,工作簿中包括多个工作表选项卡,在工作簿中设置选项卡便于进行工作表展示和查找。服务器根据待更新工作表生成第一选项卡,第一选项卡的标签可以设置为待更新工作表的工作表名称或工作表标识等。工作簿中的选项卡与相应工作表的工作表标识进行关联记录。
服务器获取待更新工作表标识,并查找与待更新工作表标识对应的选项卡集合,由于一张工作表可能经过多个人的多次编辑修改,因此一张工作表可以对应与多个选项卡,多个选项卡形成选项卡集合。选项卡集合中的选项卡可以根据编辑用户的登录账号等进行标识。服务器从选项卡集合中查找是否存在与当前登录账号匹配的第二选项卡,具体地,查找是否存在进行当前登录账号标识的第二选项卡。当选项卡集合中存在相匹配的第二选项卡时,服务器将第二选项卡替换为第一选项卡,从而只在选项卡集合中保留同一用户最新编辑的工作表,减少数据冗余存储。当选项卡集合中不存在相匹配的第二选项卡时,服务器直接将第一选项卡***选项卡集合中,并根据当前登录账号对***选项卡集合中的第一选项卡进行账号标识。
在本实施例中,通过设置在工作簿中设置选项卡集合,可以方便对多个用户编辑的多个版本的工作表进行存储和管理。
应该理解的是,虽然图2-3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-3中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图4所示,提供了一种工作簿处理装置,包括:更新请求接收模块410、源文件夹查找模块420、编辑权限获取模块430、文件夹筛选模块440和工作簿更新模块450,其中:
更新请求接收模块410,用于接收用户终端发送的工作簿更新请求和待更新工作表,工作簿更新请求携带工作簿标识和当前登录账号。
源文件夹查找模块420,用于查找与工作簿标识对应的源文件夹。
编辑权限获取模块430,用于获取当前登录账号对应的编辑权限。
文件夹筛选模块440,用于从源文件中筛选出与编辑权限匹配的第一文件夹。
工作簿更新模块450,用于根据待更新工作表对第一文件夹中工作簿标识对应的原工作簿进行更新。
在一个实施例中,工作簿处理装置还可以包括:
缩略图生成模块,用于接收用户终端根据待更新工作表生成的工作表缩略图和缩略图添加指令。
缩略图添加模块,用于根据缩略图添加指令将工作表缩略图添加至当前登录账号对应的个人文件夹中。
在一个实施例中,缩略图添加模块可以包括:
历史图查找模块,用于查找个人文件夹中是否存在与工作表缩略图对应的历史缩略图。
图合集生成模块,用于当查找到历史缩略图时,将历史缩略图与工作表缩略图生成缩略图合集,并将工作表缩略图设置为缩略图集合的显示图标。
在一个实施例中,工作簿处理装置还可以包括:
账号级别查找模块,用于当从工作簿更新请求中识别出隐藏标识时,查找当前登录账号对应的账号级别。
隐藏模块,用于根据账号级别对待更新工作表进行隐藏设置。
在一个实施例中,工作簿处理装置还可以包括:
查看请求接收模块,用于接收用户终端发送的工作表查看请求,工作表查看请求携带隐藏工作表标识。
管理账号查找模块,用于查找隐藏工作表标识对应的管理账号。
查看申请发送模块,用于根据工作表查看请求生成工作表查看申请,将工作表查看申请发送给管理账号对应的管理终端。
审批结果接收模块,用于接收管理终端对工作表查看申请进行审批后的查看审批结果。
显示模块,用于当审批结果为申请通过时,生成工作表显示指令发送给用户终端,工作表显示指令用于指示用户终端将隐藏工作表标识对应的隐藏工作表进行显示。
在一个实施例中,工作簿更新模块450可以包括:
选项卡生成模块,用于根据待更新工作表生成第一选项卡。
选项卡集合查找模块,用于获取待更新工作表标识,从原工作簿中查找与待更新工作表标识对应的选项卡集合。
选项卡匹配模块,用于查找选项卡集合中是否存在与当前登录账号匹配的第二选项卡。
选项卡替换模块,用于当存在匹配的第二选项卡时,将选项卡集合中的第二选项卡替换为第一选项卡。
选项卡添加模块,用于当不存在匹配的第二选项卡时,将第一选项卡***选项卡集合中。
关于工作簿处理装置的具体限定可以参见上文中对于工作簿处理方法的限定,在此不再赘述。上述工作簿处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图5所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储工作簿数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种工作簿处理方法。
本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:接收用户终端发送的工作簿更新请求和待更新工作表,工作簿更新请求携带工作簿标识和当前登录账号;查找与工作簿标识对应的源文件夹;获取当前登录账号对应的编辑权限;从源文件中筛选出与编辑权限匹配的第一文件夹;根据待更新工作表对第一文件夹中工作簿标识对应的原工作簿进行更新。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:接收用户终端根据待更新工作表生成的工作表缩略图和缩略图添加指令;根据缩略图添加指令将工作表缩略图添加至当前登录账号对应的个人文件夹中。
在一个实施例中,处理器执行计算机程序时实现根据缩略图添加指令将工作表缩略图添加至当前登录账号对应的个人文件夹中时还用于:查找个人文件夹中是否存在与工作表缩略图对应的历史缩略图;当查找到历史缩略图时,将历史缩略图与工作表缩略图生成缩略图合集,并将工作表缩略图设置为缩略图集合的显示图标。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:当从工作簿更新请求中识别出隐藏标识时,查找当前登录账号对应的账号级别;根据账号级别对待更新工作表进行隐藏设置。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:接收用户终端发送的工作表查看请求,工作表查看请求携带隐藏工作表标识;查找隐藏工作表标识对应的管理账号;根据工作表查看请求生成工作表查看申请,将工作表查看申请发送给管理账号对应的管理终端;接收管理终端对工作表查看申请进行审批后的查看审批结果;当审批结果为申请通过时,生成工作表显示指令发送给用户终端,工作表显示指令用于指示用户终端将隐藏工作表标识对应的隐藏工作表进行显示。
在一个实施例中,处理器执行计算机程序时实现根据所述待更新工作表对所述第一文件夹中所述工作簿标识对应的原工作簿进行更新时还用于:根据待更新工作表生成第一选项卡;获取待更新工作表标识,从原工作簿中查找与待更新工作表标识对应的选项卡集合;查找选项卡集合中是否存在与当前登录账号匹配的第二选项卡;当存在匹配的第二选项卡时,将选项卡集合中的第二选项卡替换为第一选项卡;当不存在匹配的第二选项卡时,将第一选项卡***选项卡集合中。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:接收用户终端发送的工作簿更新请求和待更新工作表,工作簿更新请求携带工作簿标识和当前登录账号;查找与工作簿标识对应的源文件夹;获取当前登录账号对应的编辑权限;从源文件中筛选出与编辑权限匹配的第一文件夹;根据待更新工作表对第一文件夹中工作簿标识对应的原工作簿进行更新。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:接收用户终端根据待更新工作表生成的工作表缩略图和缩略图添加指令;根据缩略图添加指令将工作表缩略图添加至当前登录账号对应的个人文件夹中。
在一个实施例中,计算机程序被处理器执行时实现根据缩略图添加指令将工作表缩略图添加至当前登录账号对应的个人文件夹中时还用于:查找个人文件夹中是否存在与工作表缩略图对应的历史缩略图;当查找到历史缩略图时,将历史缩略图与工作表缩略图生成缩略图合集,并将工作表缩略图设置为缩略图集合的显示图标。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当从工作簿更新请求中识别出隐藏标识时,查找当前登录账号对应的账号级别;根据账号级别对待更新工作表进行隐藏设置。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:接收用户终端发送的工作表查看请求,工作表查看请求携带隐藏工作表标识;查找隐藏工作表标识对应的管理账号;根据工作表查看请求生成工作表查看申请,将工作表查看申请发送给管理账号对应的管理终端;接收管理终端对工作表查看申请进行审批后的查看审批结果;当审批结果为申请通过时,生成工作表显示指令发送给用户终端,工作表显示指令用于指示用户终端将隐藏工作表标识对应的隐藏工作表进行显示。
在一个实施例中,计算机程序被处理器实现根据所述待更新工作表对所述第一文件夹中所述工作簿标识对应的原工作簿进行更新时还用于:根据待更新工作表生成第一选项卡;获取待更新工作表标识,从原工作簿中查找与待更新工作表标识对应的选项卡集合;查找选项卡集合中是否存在与当前登录账号匹配的第二选项卡;当存在匹配的第二选项卡时,将选项卡集合中的第二选项卡替换为第一选项卡;当不存在匹配的第二选项卡时,将第一选项卡***选项卡集合中。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种工作簿处理方法,所述方法包括:
接收用户终端发送的工作簿更新请求和待更新工作表,所述工作簿更新请求携带工作簿标识和当前登录账号;
查找与所述工作簿标识对应的源文件夹;
获取所述当前登录账号对应的编辑权限;
从所述源文件夹中筛选出与所述编辑权限匹配的第一文件夹;
根据所述待更新工作表生成第一选项卡,所述第一选项卡的标签设置为所述待更新工作表的工作表名称或工作表标识;
获取待更新工作表标识,从所述工作簿标识对应的原工作簿中查找与所述待更新工作表标识对应的选项卡集合,所述选项卡集合中的选项卡根据编辑用户的登录账号进行标识;
查找所述选项卡集合中是否存在与所述当前登录账号匹配的第二选项卡;
当存在匹配的第二选项卡时,将所述选项卡集合中的第二选项卡替换为所述第一选项卡;
当不存在匹配的第二选项卡时,将所述第一选项卡***所述选项卡集合中,并根据当前登录账号对***所述选项卡集合中的第一选项卡进行账号标识。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收所述用户终端根据所述待更新工作表生成的工作表缩略图和缩略图添加指令;
根据所述缩略图添加指令将所述工作表缩略图添加至所述当前登录账号对应的个人文件夹中。
3.根据权利要求2所述的方法,其特征在于,所述根据所述缩略图添加指令将所述工作表缩略图添加至所述当前登录账号对应的个人文件夹中,包括:
查找所述个人文件夹中是否存在与所述工作表缩略图对应的历史缩略图;
当查找到历史缩略图时,将所述历史缩略图与所述工作表缩略图生成缩略图合集,并将所述工作表缩略图设置为缩略图集合的显示图标。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当从所述工作簿更新请求中识别出隐藏标识时,查找所述当前登录账号对应的账号级别;
根据所述账号级别对所述待更新工作表进行隐藏设置。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
接收所述用户终端发送的工作表查看请求,所述工作表查看请求携带隐藏工作表标识;
查找所述隐藏工作表标识对应的管理账号;
根据所述工作表查看请求生成工作表查看申请,将所述工作表查看申请发送给所述管理账号对应的管理终端;
接收所述管理终端对所述工作表查看申请进行审批后的查看审批结果;
当所述审批结果为申请通过时,生成工作表显示指令发送给所述用户终端,所述工作表显示指令用于指示所述用户终端将所述隐藏工作表标识对应的隐藏工作表进行显示。
6.一种工作簿处理装置,其特征在于,所述装置包括:
更新请求接收模块,用于接收用户终端发送的工作簿更新请求和待更新工作表,所述工作簿更新请求携带工作簿标识和当前登录账号;
源文件夹查找模块,用于查找与所述工作簿标识对应的源文件夹;
编辑权限获取模块,用于获取所述当前登录账号对应的编辑权限;
文件夹筛选模块,用于从所述源文件夹中筛选出与所述编辑权限匹配的第一文件夹;
工作簿更新模块,用于根据所述待更新工作表对所述第一文件夹中所述工作簿标识对应的原工作簿进行更新;
所述工作簿更新模块包括:
选项卡生成模块,用于根据所述待更新工作表生成第一选项卡,所述第一选项卡的标签设置为所述待更新工作表的工作表名称或工作表标识;
选项卡集合查找模块,用于获取待更新工作表标识,从所述工作簿标识对应的原工作簿中查找与所述待更新工作表标识对应的选项卡集合,所述选项卡集合中的选项卡根据编辑用户的登录账号进行标识;
选项卡匹配模块,用于查找所述选项卡集合中是否存在与所述当前登录账号匹配的第二选项卡;
选项卡替换模块,用于当存在匹配的第二选项卡时,将所述选项卡集合中的第二选项卡替换为所述第一选项卡;
选项卡添加模块,用于当不存在匹配的第二选项卡时,将所述第一选项卡***所述选项卡集合中,并根据当前登录账号对***所述选项卡集合中的第一选项卡进行账号标识。
7.根据权利要求6所述的装置,其特征在于,所述装置包括:
缩略图生成模块,用于接收所述用户终端根据所述待更新工作表生成的工作表缩略图和缩略图添加指令;
缩略图添加模块,用于根据所述缩略图添加指令将所述工作表缩略图添加至所述当前登录账号对应的个人文件夹中。
8.根据权利要求7所述的装置,其特征在于,所述缩略图添加模块还包括:
历史图查找模块,用于查找所述个人文件夹中是否存在与所述工作表缩略图对应的历史缩略图;
图合集生成模块,用于当查找到历史缩略图时,将所述历史缩略图与所述工作表缩略图生成缩略图合集,并将所述工作表缩略图设置为缩略图集合的显示图标。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810490875.2A CN108763393B (zh) | 2018-05-21 | 2018-05-21 | 工作簿管理方法、装置、计算机设备和存储介质 |
PCT/CN2018/096906 WO2019223091A1 (zh) | 2018-05-21 | 2018-07-24 | 工作簿处理方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810490875.2A CN108763393B (zh) | 2018-05-21 | 2018-05-21 | 工作簿管理方法、装置、计算机设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108763393A CN108763393A (zh) | 2018-11-06 |
CN108763393B true CN108763393B (zh) | 2023-04-18 |
Family
ID=64007482
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810490875.2A Active CN108763393B (zh) | 2018-05-21 | 2018-05-21 | 工作簿管理方法、装置、计算机设备和存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN108763393B (zh) |
WO (1) | WO2019223091A1 (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110489155B (zh) * | 2019-08-26 | 2024-01-09 | 北京达佳互联信息技术有限公司 | 数据文件管理方法、装置、电子设备及介质 |
CN113780964A (zh) * | 2020-06-10 | 2021-12-10 | 珠海金山办公软件有限公司 | 一种实现数据处理的方法、装置、计算机设备及存储介质 |
CN112288609A (zh) * | 2020-10-30 | 2021-01-29 | 铜仁学院 | 一种教学资源组织方法及装置 |
CN112508540A (zh) * | 2020-12-28 | 2021-03-16 | 浪潮云信息技术股份公司 | 一种表单协同工具及其权限设计方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106605220A (zh) * | 2014-07-02 | 2017-04-26 | 道库门特公司Ip信托单位 | 用于选择性文档修订的方法及*** |
US9959529B1 (en) * | 2014-05-11 | 2018-05-01 | Square, Inc. | Open tab transactions |
CN107992461A (zh) * | 2017-11-23 | 2018-05-04 | 郑州云海信息技术有限公司 | 一种多人同时编辑同一文档的装置及方法 |
CN108028872A (zh) * | 2015-09-11 | 2018-05-11 | 三星电子株式会社 | 用于选项卡导航和控制的方法和电子设备 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8498994B2 (en) * | 2010-12-03 | 2013-07-30 | Salesforce.Com, Inc. | Social files |
CN106484853A (zh) * | 2016-10-09 | 2017-03-08 | 网易(杭州)网络有限公司 | 文档分析方法及装置 |
CN107506658A (zh) * | 2017-07-10 | 2017-12-22 | 上海最会保网络科技有限公司 | 一种用户权限管理***及方法 |
-
2018
- 2018-05-21 CN CN201810490875.2A patent/CN108763393B/zh active Active
- 2018-07-24 WO PCT/CN2018/096906 patent/WO2019223091A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9959529B1 (en) * | 2014-05-11 | 2018-05-01 | Square, Inc. | Open tab transactions |
CN106605220A (zh) * | 2014-07-02 | 2017-04-26 | 道库门特公司Ip信托单位 | 用于选择性文档修订的方法及*** |
CN108028872A (zh) * | 2015-09-11 | 2018-05-11 | 三星电子株式会社 | 用于选项卡导航和控制的方法和电子设备 |
CN107992461A (zh) * | 2017-11-23 | 2018-05-04 | 郑州云海信息技术有限公司 | 一种多人同时编辑同一文档的装置及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN108763393A (zh) | 2018-11-06 |
WO2019223091A1 (zh) | 2019-11-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108763393B (zh) | 工作簿管理方法、装置、计算机设备和存储介质 | |
CN108446116B (zh) | 应用程序页面的生成方法、装置、计算机设备和存储介质 | |
CN110069449B (zh) | 文件处理方法、装置、计算机设备和存储介质 | |
CN108509400B (zh) | 单据模板生成方法、装置、计算机设备和存储介质 | |
CN109814854B (zh) | 项目框架生成方法、装置、计算机设备和存储介质 | |
CN110209650B (zh) | 数据规整迁移方法、装置、计算机设备和存储介质 | |
CN110727954B (zh) | 数据授权脱敏自动化方法、装置及存储介质 | |
CN110413922B (zh) | 页面信息显示方法、装置、计算机设备和存储介质 | |
CN111078507A (zh) | 数据监控方法、***、计算机设备和存储介质 | |
CN112181569A (zh) | 页面个性化显示方法、装置、计算机设备及存储介质 | |
CN111708971A (zh) | 页面配置方法、装置、计算机设备和存储介质 | |
CN111078559A (zh) | java代码中函数调用的提取方法、装置、介质及计算机设备 | |
CN111737227A (zh) | 数据修改方法及*** | |
CN111222153B (zh) | 应用程序权限管理方法、装置和存储介质 | |
CN113326045B (zh) | 基于设计文件的界面代码生成方法 | |
CN109462661B (zh) | 数据同步方法、装置、计算机设备和存储介质 | |
CN112215015A (zh) | 翻译文本修订方法、装置、计算机设备和存储介质 | |
US20230351050A1 (en) | Method and apparatus for custom development of payment application, computer device, and storage medium | |
CN110222290B (zh) | 页面生成方法、装置、计算机设备和存储介质 | |
CN115145674A (zh) | 基于动态锚点的页面跳转方法、装置、设备及介质 | |
CN114138734A (zh) | 基于Web的面向数据库及文件资源的版本管理方法 | |
CN115757054A (zh) | 一种日志记录方法、***、计算机设备及介质 | |
CN114637672A (zh) | 自动化数据测试方法、装置、计算机设备及存储介质 | |
CN112434505A (zh) | 一种模板生成方法、装置、计算机设备和存储介质 | |
US20040103190A1 (en) | Apparatus, system and method for supporting computer users |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |