一种电子表格单元格合并、拆分方法及装置
技术领域
本发明涉及办公软件技术领域,特别涉及一种电子表格单元格合并、拆分方法及装置。
背景技术
在日常生活、工作中,电子表格的使用越来越频繁,用户使用电子表格可以制作各种简单或复杂的电子表格文档,用于信息记录、数字统计等。用户对电子表格文档进行编辑的过程中,经常会使用电子表格所提供的单元格合并、拆分功能以完成对多个单元格合并、对合并单元格拆分的操作。
随着移动终端技术的快速发展,具有触摸屏的终端(如触屏手机、平板电脑等)越来越普遍,移动办公的现象也逐渐显现。在地铁上、火车上,用户都可能需要在具有触摸屏的终端上编辑电子表格文档,这样就可能会用到电子表格的单元格合并、拆分功能。但是,因为具有触摸屏的终端的屏幕一般较小,适用于该类终端的电子表格软件,一般会将功能按钮隐藏于工具菜单中,其中就包括单元格合并、拆分功能按钮。当用户需要使用这些功能时,要先选择待处理的单元格,再到工具菜单中寻找相应功能按钮,点击之后才能完成对单元格合并、拆分的操作,操作比较繁琐,给用户的使用带来不便,影响用户体验。
发明内容
为解决上述问题,本发明实施例公开了一种电子表格单元格合并、拆分方法及装置。技术方案如下:
一种电子表格单元格合并方法,应用于具有触摸屏的终端,包括:
对用户针对目标电子表格的单元格区域的触控操作进行检测;
在检测到有两个触摸点且至少一个触摸点所对应的触摸体在触摸屏上的停留时间达到预设的第一阈值的情况下,分别确定所述两个触摸点所在的单元格的行编号和列编号;
将所确定的行编号对应的行和列编号对应的列所围成的矩形区域内的单元格确定为待合并单元格;
如果检测到所述两个触摸点所对应的触摸体在未离开触摸屏的情况下进一步执行了捏合操作,则对所确定的待合并单元格进行合并处理。
在本发明的一种具体实施方式中,在所述至少一个触摸点所对应的触摸体在触摸屏上的停留时间达到预设的第一阈值的情况下,还包括:
输出反馈提示,所述反馈提示为振动提示或声音提示。
在本发明的一种具体实施方式中,在所述将所确定的行编号对应的行和列编号对应的列所围成的矩形区域内的单元格确定为待合并单元格之后,还包括:
突出显示所述待合并单元格。
一种电子表格单元格拆分方法,应用于具有触摸屏的终端,包括:
对用户针对目标电子表格的单元格区域的触控操作进行检测;
在检测到有两个触摸点且至少一个触摸点所对应的触摸体在触摸屏上的停留时间达到预设的第二阈值的情况下,分别确定两个触摸点所在的单元格的行编号和列编号;
判断所确定的行编号对应的行和列编号对应的列所围成的矩形区域内是否包含具有合并属性的单元格;
如果包含,且进一步检测到所述两个触摸点所对应的触摸体在未离开触摸屏的情况下进一步执行了张开操作,则对所述矩形区域内具有合并属性的单元格进行拆分处理。
在本发明的一种具体实施方式中,在所述至少一个触摸点所对应的触摸体在触摸屏上的停留时间达到预设的第二阈值的情况下,还包括:
输出反馈提示,所述反馈提示为振动提示或声音提示。
在本发明的一种具体实施方式中,在所述判断所确定的行编号对应的行和列编号对应的列所围成的矩形区域内包含具有合并属性的单元格之后,还包括:
突出显示所述矩形区域内具有合并属性的单元格。
一种电子表格单元格合并装置,应用于具有触摸屏的终端,包括:
触控操作检测模块,用于对用户针对目标电子表格的单元格区域的触控操作进行检测;
行列编号确定模块,用于在所述触控操作检测模块检测到有两个触摸点且至少一个触摸点所对应的触摸体在触摸屏上的停留时间达到预设的第一阈值的情况下,分别确定所述两个触摸点所在的单元格的行编号和列编号;
待合并单元格确定模块,用于将所述行列编号确定模块所确定的行编号对应的行和列编号对应的列所围成的矩形区域内的单元格确定为待合并单元格;
合并处理模块,用于在检测到所述两个触摸点所对应的触摸体在未离开触摸屏的情况下进一步执行了捏合操作的情况下,对所确定的待合并单元格进行合并处理。
在本发明的一种具体实施方式中,还包括:
反馈提示输出模块,用于在所述至少一个触摸点所对应的触摸体在触摸屏上的停留时间达到预设的第一阈值的情况下,输出反馈提示,所述反馈提示为振动提示或声音提示。
在本发明的一种具体实施方式中,还包括:
显示模块,用于突出显示所述待合并单元格。
一种电子表格单元格拆分装置,应用于具有触摸屏的终端,包括:
触控操作检测单元,用于对用户针对目标电子表格的单元格区域的触控操作进行检测;
行列编号确定单元,用于在所述触控操作检测单元检测到有两个触摸点且至少一个触摸点所对应的触摸体在触摸屏上的停留时间达到预设的第二阈值的情况下,分别确定两个触摸点所在的单元格的行编号和列编号;
判断单元,用于判断所述行列编号确定单元所确定的行编号对应的行和列编号对应的列所围成的矩形区域内是否包含具有合并属性的单元格,如果包含,则触发拆分处理单元;
拆分处理单元,在所述判断单元判断所述矩形区域内包含具有合并属性的单元格,且进一步检测到所述两个触摸点所对应的触摸体在未离开触摸屏的情况下进一步执行了张开操作的情况下,对所述矩形区域内具有合并属性的单元格进行拆分处理。
在本发明的一种具体实施方式中,还包括:
反馈提示输出单元,用于在所述至少一个触摸点所对应的触摸体在触摸屏上的停留时间达到预设的第二阈值的情况下,输出反馈提示,所述反馈提示为振动提示或声音提示。
在本发明的一种具体实施方式中,还包括:
显示单元,用于突出显示所述矩形区域内具有合并属性的单元格。
应用本发明实施例所提供的技术方案,通过对用户针对目标电子表格的单元格区域的触控操作进行检测,根据检测到的捏合操作,对所确定的待合并单元格进行合并处理,或者根据检测到的张开操作,对所确定的具有合并属性的单元格进行拆分处理。从用户角度来看,用户使用手指等触摸体对所要处理的单元格所在区域进行捏合或张开操作,即可完成单元格合并或拆分操作,操作比较简单,方便用户使用,可以提升用户体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1所示为本发明实施例中一种电子表格单元格合并方法的实施流程图;
图2a所示为本发明实施例中电子表格的一种示意图;
图2b所示为本发明实施例中对图2a电子表格单元格合并后的示意图;
图3所示为本发明实施例中一种电子表格拆分方法的实施流程图;
图4a所示为本发明实施例中电子表格的另一种示意图;
图4b所示为本发明实施例中对图4a电子表格单元格拆分后的示意图;
图5所示为本发明实施例中一种电子表格单元格合并装置的结构示意图;
图6所示为本发明实施例中一种电子表格单元格拆分装置的结构示意图。
具体实施方式
首先对本发明实施例所提供的一种电子表格单元格合并方法和一种电子表格单元格拆分方法进行说明。
一种电子表格单元格合并方法可以包括以下步骤:
对用户针对目标电子表格的单元格区域的触控操作进行检测;
在检测到有两个触摸点且至少一个触摸点所对应的触摸体在触摸屏上的停留时间达到预设的第一阈值的情况下,分别确定所述两个触摸点所在的单元格的行编号和列编号;
将所确定的行编号对应的行和列编号对应的列所围成的矩形区域内的单元格确定为待合并单元格;
如果检测到所述两个触摸点所对应的触摸体在未离开触摸屏的情况下进一步执行了捏合操作,则对所确定的待合并单元格进行合并处理。
本发明实施例所提供的技术方案应用于具有触摸屏的终端,如触屏手机、平板电脑等。当用户在具有触摸屏的终端上编辑电子表格时,对用户的触控操作进行检测,如果检测到:有两个触摸点、且至少一个触摸点所对应的触摸体在触摸屏上的停留时间达到预设的第一阈值,则表明用户可能要进行合并单元格操作,此时确定出两个触摸点所在的单元格的行、列编号,将所确定的行编号对应的行、列编号对应的列所围成的矩形区域内的单元格确定为待合并单元格,如果用户进一步执行了捏合操作,则对待合并单元格进行合并处理。
一种电子表格单元格拆分方法可以包括以下步骤:
对用户针对目标电子表格的单元格区域的触控操作进行检测;
在检测到有两个触摸点且至少一个触摸点所对应的触摸体在触摸屏上的停留时间达到预设的第二阈值的情况下,分别确定两个触摸点所在的单元格的行编号和列编号;
判断所确定的行编号对应的行和列编号对应的列所围成的矩形区域内是否包含具有合并属性的单元格;
如果包含,且进一步检测到所述两个触摸点所对应的触摸体在未离开触摸屏的情况下进一步执行了张开操作,则对所述矩形区域内具有合并属性的单元格进行拆分处理。
本发明实施例所提供的技术方案应用于具有触摸屏的终端,如触屏手机、平板电脑等。当用户在具有触摸屏的终端上编辑电子表格时,对用户的触控操作进行检测,如果检测到:有两个触摸点、且至少一个触摸点所对应的触摸体在触摸屏上的停留时间达到预设的第二阈值,则表明用户可能要进行拆分单元格操作,此时确定出两个触摸点所在的单元格的行、列编号,并判断所确定的行编号对应的行、列编号对应的列所围成的矩形区域内是否包含具有合并属性的单元格,如果包含、且用户进一步执行了张开操作,则对具有合并属性的单元格进行拆分处理。
应用本发明实施例所提供的技术方案,通过对用户针对目标电子表格的单元格区域的触控操作进行检测,根据检测到的捏合操作,对所确定的待合并单元格进行合并处理,或者根据检测到的张开操作,对所确定的具有合并属性的单元格进行拆分处理。从用户角度来看,用户使用手指等触摸体对所要处理的单元格所在区域进行捏合或张开操作,即可完成单元格合并或拆分操作,操作比较简单,方便用户使用,可以提升用户体验。
为了使本领域技术人员更好地理解本发明实施例中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参见图1所示,为本发明实施例所提供的一种电子表格单元格合并方法的实施流程图,该方法应用于具有触摸屏的终端,可以包括以下步骤:
S110:对用户针对目标电子表格的单元格区域的触控操作进行检测;
在实际应用中,具有触摸屏的终端可以是触屏手机、平板电脑等终端。当用户在具有触摸屏的终端上编辑电子表格时,可以使用触摸笔或手指等触摸体点击、划动触摸屏以对电子表格进行相应的编辑操作。如单击某个单元格,表示选中该单元格,双击某个单元格,表示要在这个单元格中输入文字信息等等。用户所要编辑的电子表格即为目标电子表格。对触摸屏上所显示的目标电子表格的单元格区域进行检测,检测是否有用户的触控操作。
S120:在检测到有两个触摸点且至少一个触摸点所对应的触摸体在触摸屏上的停留时间达到预设的第一阈值的情况下,分别确定所述两个触摸点所在的单元格的行编号和列编号;
步骤S110对用户针对目标电子表格的单元格区域的触控操作进行检测,可能检测到一个触摸点或两个触摸点,当检测到有两个触摸点时,进一步判断触摸点所对应的触摸体在触摸屏上的停留时间是否达到预设第一阈值,如果至少有一个触摸点所对应的触摸体在触摸屏上的停留时间达到了预设的第一阈值,则表明用户可能要进行单元格合并操作,在这种情况下,确定出两个触摸点所在的单元格的行编号和列编号。第一阈值可以根据实际需要进行设置,如设置为1秒或0.8秒等。
在本发明的一种实施例中,在至少一个触摸点所对应的触摸体在触摸屏上的停留时间达到预设的第一阈值的情况下,可以输出反馈提示,如振动提示或声音提示,以提示用户可以针对该目标电子表格的单元格进行进一步的操作。
在图2a所示的电子表格示意图中,检测到在两个单元格内分别有一个触摸点,将单元格210中的触摸点作为第一触摸点,将单元格220中的触摸点作为第二触摸点。如果其中之一所对应的触摸体在触摸屏上的停留时间达到预设的第一阈值,则执行确定单元格210和单元格220的行编号和列编号的操作,比如,单元格210在电子表格中的位置为第2行第3列,单元格220在电子表格中的位置为第1行第4列,则单元格210的行编号为2,列编号为3,单元格220的行编号为1,列编号为4。
S130:将所确定的行编号对应的行和列编号对应的列所围成的矩形区域内的单元格确定为待合并单元格;
在步骤S120分别确定了两个触摸点所在的单元格的行、列编号,行编号对应的行和列编号对应的列围成一个矩形区域,将该矩形区域内的单元格确定为待合并单元格。如图2所示,所确定的行编号分别为1、2,所确定的列编号分别为3、4,则矩形区域为第1、2行,第3、4列所围成的矩形区域,该区域内包含的单元格分别为第1行第3列单元格、第1行第4列单元格、第2行第3列单元格、第2行第4列单元格,这4个单元格即为待合并单元格。
在本发明的一种实施例中,确定出待合并单元格后,可以突出显示待合并单元格,如加粗框线显示或凹下显示等,以方便用户查看,并确认待合并单元格是否符合自己的期望。
S140:如果检测到所述两个触摸点所对应的触摸体在未离开触摸屏的情况下进一步执行了捏合操作,则对所确定的待合并单元格进行合并处理。
用户手势包含捏合、张开等,如果检测到两个触摸点所对应的触摸体在未离开触摸屏的情况下进一步执行了捏合操作,则对所确定的待合并单元格进行合并处理。如图2b所示为对图2a电子表格中待合并单元格进行合并处理后的电子表格示意图。
参见图3所示,为本发明实施例所提供的一种电子表格单元格拆分方法的实施流程图,该方法应用于具有触摸屏的终端,可以包括以下步骤:
S310:对用户针对目标电子表格的单元格区域的触控操作进行检测;
在实际应用中,具有触摸屏的终端可以是触屏手机、平板电脑等终端。当用户在具有触摸屏的终端上编辑电子表格时,可以使用触摸笔或手指等触摸体点击、划动触摸屏以对电子表格进行相应的编辑操作。如单击某个单元格,表示选中该单元格,双击某个单元格,表示要在这个单元格中输入文字信息等等。用户所要编辑的电子表格即为目标电子表格。对触摸屏上所显示的目标电子表格的单元格区域进行检测,检测是否有用户的触控操作。
S320:在检测到有两个触摸点且至少一个触摸点所对应的触摸体在触摸屏上的停留时间达到预设的第二阈值的情况下,分别确定两个触摸点所在的单元格的行编号和列编号;
步骤S110对用户针对目标电子表格的单元格区域的触控操作进行检测,可能检测到一个触摸点或两个触摸点,当检测到有两个触摸点时,进一步判断触摸点所对应的触摸体在触摸屏上的停留时间是否达到预设第二阈值,如果至少有一个触摸点所对应的触摸体在触摸屏上的停留时间达到了预设的第二阈值,则表明用户可能要进行单元格拆分操作,在这种情况下,确定出两个触摸点所在的单元格的行编号和列编号。第二阈值可以根据实际需要进行设置,如设置为1秒或0.8秒等。
在本发明的一种实施例中,在至少一个触摸点所对应的触摸体在触摸屏上的停留时间达到预设的第二阈值的情况下,可以输出反馈提示,如振动提示或声音提示,以提示用户可以针对该目标电子表格的单元格进行进一步的操作。
在图4a所示的电子表格示意图中,检测到在两个单元格内分别有一个触摸点,将单元格410中的触摸点作为第一触摸点,将单元格420中的触摸点作为第二触摸点。如果其中之一所对应的触摸体在触摸屏上的停留时间达到预设的第二阈值,则执行确定单元格410和单元格420的行编号和列编号的操作,比如,单元格410在电子表格中的位置为第3行第2列,单元格420在电子表格中的位置为第1行第3列,这里单元格420本身就是具有合并属性的单元格,其在电子表格中的位置以其中第一个单元格的位置为准。这样单元格410的行编号为3,列编号为2,单元格420的行编号为1,列编号为3。
S330:判断所确定的行编号对应的行和列编号对应的列所围成的矩形区域内是否包含具有合并属性的单元格;
在步骤S320分别确定了两个触摸点所在的单元格的行、列编号,行编号对应的行和列编号对应的列围成一个矩形区域,判断该矩形区域内是否包含具有合并属性的单元格。如果至少包含一个,则执行步骤S340的操作。如图4所示,所确定的行编号分别为1、3,所确定的列编号分别为2、3,则矩形区域为第1、3行,第2、3列所围成的矩形区域,该区域内包含一个具有合并属性的单元格,即单元格420。需要说明的是,每个具有合并属性的单元格做为一个整体,是不可分割的。
在本发明的一种实施例中,在判断所确定的行编号对应的行和列编号对应的列所围成的矩形区域内包含具有合并属性的单元格之后,还可以突出显示所述矩形区域内具有合并属性的单元格,如加粗框线显示或凹下显示等,以方便用户查看,并确认是否符合自己的期望。
S340:在进一步检测到所述两个触摸点所对应的触摸体在未离开触摸屏的情况下进一步执行了张开操作的情况下,对所述矩形区域内具有合并属性的单元格进行拆分处理。
如果矩形区域内包含一个或多个具有合并属性的单元格,且进一步检测到两个触摸点所对应的触摸体在未离开触摸屏的情况下进一步执行了张开操作,则对该矩形区域内所包含的所有具有合并属性的单元格进行拆分处理。如图4b所示为对图4a电子表格中具有合并属性单元格进行拆分处理后的电子表格示意图。
应用本发明实施例所提供的技术方案,通过对用户针对目标电子表格的单元格区域的触控操作进行检测,根据检测到的捏合操作,对所确定的待合并单元格进行合并处理,或者根据检测到的张开操作,对所确定的具有合并属性的单元格进行拆分处理。从用户角度来看,用户使用手指等触摸体对所要处理的单元格所在区域进行捏合或张开操作,即可完成单元格合并或拆分操作,操作比较简单,方便用户使用,可以提升用户体验。
相应于上面的一种电子表格单元格合并方法实施例,本发明实施例还提供了一种电子表格单元格合并装置,应用于具有触摸屏的终端,该装置可以包括以下模块,参见图5所示:
触控操作检测模块510,用于对用户针对目标电子表格的单元格区域的触控操作进行检测;
行列编号确定模块520,用于在所述触控操作检测模块510检测到有两个触摸点且至少一个触摸点所对应的触摸体在触摸屏上的停留时间达到预设的第一阈值的情况下,分别确定所述两个触摸点所在的单元格的行编号和列编号;
待合并单元格确定模块530,用于将所述行列编号确定模块所确定的行编号对应的行和列编号对应的列所围成的矩形区域内的单元格确定为待合并单元格;
合并处理模块540,用于在检测到所述两个触摸点所对应的触摸体在未离开触摸屏的情况下进一步执行了捏合操作的情况下,对所确定的待合并单元格进行合并处理。
在本发明的一种实施例中,还可以包括以下模块:
反馈提示输出模块,用于在所述至少一个触摸点所对应的触摸体在触摸屏上的停留时间达到预设的第一阈值的情况下,输出反馈提示,所述反馈提示为振动提示或声音提示。
在本发明的另一种实施例中,还可以包括以下模块:
显示模块,用于突出显示所述待合并单元格。
相应与上面的一种电子表格单元格拆分方法实施例,本发明实施例还提供了一种电子表格单元格拆分装置,应用于具有触摸屏的终端,该装置可以包括以下单元,参见图6所示:
触控操作检测单元610,用于对用户针对目标电子表格的单元格区域的触控操作进行检测;
行列编号确定单元620,用于在所述触控操作检测单元610检测到有两个触摸点且至少一个触摸点所对应的触摸体在触摸屏上的停留时间达到预设的第二阈值的情况下,分别确定两个触摸点所在的单元格的行编号和列编号;
判断单元630,用于判断所述行列编号确定单元所确定的行编号对应的行和列编号对应的列所围成的矩形区域内是否包含具有合并属性的单元格,如果包含,则触发拆分处理单元640;
拆分处理单元640,在所述判断单元判断所述矩形区域内包含具有合并属性的单元格,且进一步检测到所述两个触摸点所对应的触摸体在未离开触摸屏的情况下进一步执行了张开操作的情况下,对所述矩形区域内具有合并属性的单元格进行拆分处理。
在本发明的另一种实施例中,还可以包括以下单元:
反馈提示输出单元,用于在所述至少一个触摸点所对应的触摸体在触摸屏上的停留时间达到预设的第二阈值的情况下,输出反馈提示,所述反馈提示为振动提示或声音提示。
在本发明的另一种实施例中,还可以包括以下单元:
显示单元,用于突出显示所述矩形区域内具有合并属性的单元格。
应用本发明实施例所提供的装置,通过对用户针对目标电子表格的单元格区域的触控操作进行检测,根据检测到的捏合操作,对所确定的待合并单元格进行合并处理,或者根据检测到的张开操作,对所确定的具有合并属性的单元格进行拆分处理。从用户角度来看,用户使用手指等触摸体对所要处理的单元格所在区域进行捏合或张开操作,即可完成单元格合并或拆分操作,操作比较简单,方便用户使用,可以提升用户体验。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:ROM/RAM、磁碟、光盘等。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。