一种表格处理方法及装置、用户设备与流程

文档序号:12818585阅读:182来源:国知局
一种表格处理方法及装置、用户设备与流程

本申请涉及软件技术领域,尤其涉及一种表格处理方法及装置、用户设备。



背景技术:

现有技术中由于用户设备的显示屏尺寸有限,而需要显示的表格内容较多,导致用户查看表格以及对表格进行相应操作时比较麻烦,工作效率较低。

而现有技术中,若用户想要查看表格的所有内容,一种实现方式是全表格整体缩放,但这种操作会限制用户阅读,因为文字缩放以后会看不清楚。另一种情况,若用户想要对比查看不同的行或列的内容时,由于这些列或行可能相距较远,用户需要多次点选指定的列或行,选中后再触发折叠,这种操作过程比较麻烦、复杂,导致工作效率较低。



技术实现要素:

本申请实施例提供了一种表格处理方法及装置、用户设备,用以使得用户可以对表格进行更加便捷的操作,提高对表格的查看、处理效率。

本申请实施例提供的一种表格处理方法,包括:

对显示有表格的显示屏上的操作点的移动轨迹进行识别,确定需要对表格进行折叠处理;

根据所述操作点的移动轨迹,对表格进行折叠处理。

通过该方法,对显示有表格的显示屏上的操作点的移动轨迹进行识别,确定需要对表格进行折叠处理,根据所述操作点的移动轨迹,对表格进行折叠处理,从而使得用户可以对表格进行更加便捷的操作,无需用户对整个表格进行缩放或者多次点击操作,提高对表格的查看、处理效率。

可选地,所述操作点包括两个操作点。

可选地,所述对显示有表格的显示屏上的操作点的移动轨迹进行识别,确定需要对表格进行折叠处理,具体包括:

当第一操作点和第二操作点位于表格的不同列,并且作捏合操作时,确定需要对所述表格进行列折叠处理;或者,

当第一操作点和第二操作点在表格的行方向上的位移,大于第一操作点和第二操作点在该表格的列方向上的位移时,确定需要对所述表格进行列折叠处理。

可选地,根据所述操作点的移动轨迹,对表格进行折叠处理,具体包括:

将表格中第一操作点所在的列和第二操作点所在的列之间的列,进行折叠处理。

可选地,将表格中第一操作点所在的列和第二操作点所在的列之间的列,采用如下方式之一进行折叠处理:

方式一:减小表格中第一操作点所在的列和第二操作点所在的列之间的列的显示宽度,使得表格中第一操作点所在的列和第二操作点所在的列之间显示的列的总宽度为预设值;

方式二:隐藏表格中第一操作点所在的列和第二操作点所在的列之间的列,并在表格中第一操作点所在的列和第二操作点所在的列之间插入一列预设宽度的可点击区域。

可选地,将第一操作点所在的列和第二操作点所在的列之间的列,进行折叠处理之后,该方法还包括:

当接收到恢复指令时,恢复显示表格中第一操作点所在的列和第二操作点所在的列之间的列。

可选地,所述对显示有表格的显示屏上的操作点的移动轨迹进行识别,确定需要对表格进行折叠处理,具体包括:

当第一操作点和第二操作点位于表格的同一列不同行,并且作捏合操作 时,确定需要对所述表格进行行折叠处理;或者,

当第一操作点和第二操作点在表格的列方向上的位移,大于第一操作点和第二操作点在该表格的行方向上的位移时,确定需要对所述表格进行行折叠处理。

可选地,根据所述操作点的移动轨迹,对表格进行折叠处理,具体包括:

将表格中第一操作点所在的行和第二操作点所在的行之间的行,进行折叠处理。

可选地,将表格中第一操作点所在的行和第二操作点所在的行之间的行,采用如下方式之一进行折叠处理:

方式一:减小表格中第一操作点所在的行和第二操作点所在的行之间的行的显示宽度,使得表格中第一操作点所在的行和第二操作点所在的行之间显示的行的总宽度为预设值;

方式二:隐藏表格中第一操作点所在的行和第二操作点所在的行之间的行,并在表格中第一操作点所在的行和第二操作点所在的行之间插入一行预设宽度的可点击区域。

可选地,将第一操作点所在的行和第二操作点所在的行之间的行,进行折叠处理之后,该方法还包括:

当接收到行恢复指令时,恢复显示表格中第一操作点所在的行和第二操作点所在的行之间的行。

本申请实施例提供的一种表格处理装置,包括:

第一单元,用于对显示有表格的显示屏上的操作点的移动轨迹进行识别,确定需要对表格进行折叠处理;

第二单元,用于根据所述操作点的移动轨迹,对表格进行折叠处理。

可选地,所述操作点包括两个操作点。

可选地,所述第一单元具体用于:

当第一操作点和第二操作点位于表格的不同列,并且作捏合操作时,确定 需要对所述表格进行列折叠处理;或者,

当第一操作点和第二操作点在表格的行方向上的位移,大于第一操作点和第二操作点在该表格的列方向上的位移时,确定需要对所述表格进行列折叠处理。

可选地,所述第二单元具体用于:

将表格中第一操作点所在的列和第二操作点所在的列之间的列,进行折叠处理。

可选地,所述第二单元将表格中第一操作点所在的列和第二操作点所在的列之间的列,采用如下方式之一进行折叠处理:

方式一:减小表格中第一操作点所在的列和第二操作点所在的列之间的列的显示宽度,使得表格中第一操作点所在的列和第二操作点所在的列之间显示的列的总宽度为预设值;

方式二:隐藏表格中第一操作点所在的列和第二操作点所在的列之间的列,并在表格中第一操作点所在的列和第二操作点所在的列之间插入一列预设宽度的可点击区域。

可选地,所述第二单元将第一操作点所在的列和第二操作点所在的列之间的列,进行折叠处理之后,还用于:

当接收到恢复指令时,恢复显示表格中第一操作点所在的列和第二操作点所在的列之间的列。

可选地,所述第一单元具体用于:

当第一操作点和第二操作点位于表格的同一列不同行,并且作捏合操作时,确定需要对所述表格进行行折叠处理;或者,

当第一操作点和第二操作点在表格的列方向上的位移,大于第一操作点和第二操作点在该表格的行方向上的位移时,确定需要对所述表格进行行折叠处理。

可选地,所述第二单元具体用于:

将表格中第一操作点所在的行和第二操作点所在的行之间的行,进行折叠处理。

可选地,所述第二单元将表格中第一操作点所在的行和第二操作点所在的行之间的行,采用如下方式之一进行折叠处理:

方式一:减小表格中第一操作点所在的行和第二操作点所在的行之间的行的显示宽度,使得表格中第一操作点所在的行和第二操作点所在的行之间显示的行的总宽度为预设值;

方式二:隐藏表格中第一操作点所在的行和第二操作点所在的行之间的行,并在表格中第一操作点所在的行和第二操作点所在的行之间插入一行预设宽度的可点击区域。

可选地,所述第二单元将第一操作点所在的行和第二操作点所在的行之间的行,进行折叠处理之后,还用于:

当接收到行恢复指令时,恢复显示表格中第一操作点所在的行和第二操作点所在的行之间的行。

本申请实施例提供的一种用户设备,包括本申请实施例任一所述的表格处理装置。

附图说明

图1为本申请实施例提供的一种表格处理方法的流程示意图;

图2为本申请实施例提供的列折叠操作示意图;

图3为本申请实施例提供的列折叠操作结果示意图;

图4为本申请实施例提供的行折叠操作示意图;

图5为本申请实施例提供的行折叠操作示意图;

图6为本申请实施例提供的一种表格处理装置的结构示意图。

具体实施方式

本申请实施例提供了一种表格处理方法及装置、用户设备,用以使得用户可以对表格进行更加便捷的操作,提高对表格的查看、处理效率。

下面结合附图对本申请实施例提供的技术方案进行描述。

参见图1,本申请实施例提供的一种表格处理方法,包括:

s101、对显示有表格的显示屏上的操作点的移动轨迹进行识别,确定需要对表格进行折叠处理;

本申请实施例提供的技术方案,可以适用于触摸屏,也可以适用于其他类型的支持单点或多点操作的显示屏,例如3d体感操作这种显示设备也是可行的。

其中,对于触摸屏,所述的操作点,即用户在触摸屏上的触摸点。

所述的操作点的移动轨迹所对应的表格处理方式,例如可以是对表格的行或列的折叠操作,也可以为其他类型的操作。只要预先配置好操作点的不同的移动轨迹对应不同的表格处理方式即可,因此,相比现有技术中的用户对表格进行多次点击的操作或整体缩放的操作,本申请实施例通过识别操作点的移动轨迹的方式对表格进行相关处理,能够使得用户的操作更加便捷,并且可以使得用户对表格内容的查看更加方便、清楚,从而提高用户对表格的查看、处理效率。

s102、根据所述操作点的移动轨迹,对表格进行折叠处理。

可选地,所述操作点包括两个操作点。

当然,同理,也可以包括更多个操作点。另外,本申请实施例提供的技术方案,对于仅支持单点操作的显示设备,也是可以实现的,即通过识别一个点的移动轨迹,也可以确定用户需要对表格进行的处理方式。因此,本申请实施例提供的技术方案并不仅限于多点操作,多点操作仅作为更佳的实现方式。

下面以两个操作点为例进行说明。

当需要对列进行折叠处理时:

可选地,所述对显示有表格的显示屏上的操作点的移动轨迹进行识别,确 定需要对表格进行折叠处理,具体包括:

当第一操作点和第二操作点位于表格的不同列,并且作捏合操作时,确定需要对所述表格进行列折叠处理;或者,

当第一操作点和第二操作点在表格的行方向上的位移,大于第一操作点和第二操作点在该表格的列方向上的位移时,确定需要对所述表格进行列折叠处理。

当然,除了这两种方式之外,还可以通过其他方式确定需要对表格进行列折叠处理。

可选地,根据所述操作点的移动轨迹,对表格进行折叠处理,具体包括:

将表格中第一操作点所在的列和第二操作点所在的列之间的列,进行折叠处理。

可选地,将表格中第一操作点所在的列和第二操作点所在的列之间的列,采用如下方式之一进行折叠处理:

方式一:减小表格中第一操作点所在的列和第二操作点所在的列之间的列的显示宽度,使得表格中第一操作点所在的列和第二操作点所在的列之间显示的列的总宽度为预设值。其中,所述的预设值,可以根据实际需要而定,本申请不做限制。

方式二:隐藏表格中第一操作点所在的列和第二操作点所在的列之间的列,并在表格中第一操作点所在的列和第二操作点所在的列之间插入一列预设宽度的可点击区域。其中,所述的预设宽度,可以根据实际需要而定,本申请不做限制。

另外,在对列进行折叠处理的过程中,还可以加入过渡的动画效果,使得界面看起来更自然流畅,提高用户感受。

可选地,将第一操作点所在的列和第二操作点所在的列之间的列,进行折叠处理之后,该方法还包括:

当接收到恢复指令时,恢复显示表格中第一操作点所在的列和第二操作点 所在的列之间的列。

当第一操作点和第二操作点位于表格的不同列,并且作捏合操作,确定需要对所述表格进行列折叠处理,并且,将表格中第一操作点所在的列和第二操作点所在的列之间的列,采用上述方式二进行折叠处理时,以触摸屏为例,例如,参见图2,拇指位于表格中的a列所在区域内,食指位于c列所在区域内,拇指和食指作捏合操作,a列和c列之间的所有列(不包括a列和c列),将被折叠成一块可点击的狭窄区域,即图3中的a列和c列之间的黑色窄条区域,该区域可点击,点击后还原显示被折叠的列,即b列恢复正常显示。其中,所述的捏合操作,例如,可以通过识别两个操作点的直线距离缩小的方式确定,当然还可以由其他方式确定。其中,所述的还原显示被折叠的列,即按照被隐藏的列的原始宽度,还原显示该列,并删除可点击的区域。

当需要对行进行折叠处理时:

可选地,所述对显示有表格的显示屏上的操作点的移动轨迹进行识别,确定需要对表格进行折叠处理,具体包括:

当第一操作点和第二操作点位于表格的同一列不同行,并且作捏合操作时,确定需要对所述表格进行行折叠处理;或者,

当第一操作点和第二操作点在表格的列方向上的位移,大于第一操作点和第二操作点在该表格的行方向上的位移时,确定需要对所述表格进行行折叠处理。

当然,除了这两种方式之外,还可以通过其他方式确定需要对所述表格进行行折叠处理。

可选地,根据所述操作点的移动轨迹,对表格进行折叠处理,具体包括:

将表格中第一操作点所在的行和第二操作点所在的行之间的行,进行折叠处理。

可选地,将表格中第一操作点所在的行和第二操作点所在的行之间的行,采用如下方式之一进行折叠处理:

方式一:减小表格中第一操作点所在的行和第二操作点所在的行之间的行的显示宽度,使得表格中第一操作点所在的行和第二操作点所在的行之间显示的行的总宽度为预设值,其中,所述的预设值,可以根据实际需要而定,本申请不做限制。

方式二:隐藏表格中第一操作点所在的行和第二操作点所在的行之间的行,并在表格中第一操作点所在的行和第二操作点所在的行之间插入一行预设宽度的可点击区域,其中,所述的预设宽度,可以根据实际需要而定,本申请不做限制。

可选地,将第一操作点所在的行和第二操作点所在的行之间的行,进行折叠处理之后,该方法还包括:

当接收到行恢复指令时,恢复显示表格中第一操作点所在的行和第二操作点所在的行之间的行。

当第一操作点和第二操作点位于表格的同一列不同行,并且作捏合操作时,确定需要对所述表格进行行折叠处理,并且,将表格中第一操作点所在的行和第二操作点所在的行之间的行,采用上述方式二进行折叠处理时,以触摸屏为例,例如,参见图4,拇指位于表格中的数字4所在的行区域内,食指位于表格中的数字2所在的行区域内,当拇指和食指在垂直方向上位于表格的同一列,即b列,并且拇指和食指作捏合操作时,数字2所在的行和数字4所在的行之间的所有行(不包括数字2所在的行和数字4所在的行)将被折叠成一块可点击的狭窄区域,即图5中数字2所在的行和数字4所在的行之间的黑色窄条区域,该区域可点击,点击后还原被折叠的行,即还原显示数字3所在的行。其中,所述的捏合操作,例如,可以通过识别两个操作点的直线距离缩小的方式确定,当然还可以由其他方式确定。其中,所述的还原显示被折叠的行,即按照被隐藏的行的原始宽度,还原显示该行,并删除可点击的区域。

由此可见,本申请实施例提供的技术方案,在可视区域受限的触屏设备上,利用手势对表格的多行或多列进行折叠,从而获得更好的行或列数据对比查看 效果,使表格阅读处理效率更高。

下面介绍一下本申请实施例提供的装置。

与上述方法相对应地,参见图6,本申请实施例提供的一种表格处理装置,包括:

第一单元11,用于对显示有表格的显示屏上的操作点的移动轨迹进行识别,确定需要对表格进行折叠处理;

第二单元12,用于根据所述操作点的移动轨迹,对表格进行折叠处理。

可选地,所述操作点包括两个操作点。

可选地,所述第一单元具体用于:

当第一操作点和第二操作点位于表格的不同列,并且作捏合操作时,确定需要对所述表格进行列折叠处理;或者,

当第一操作点和第二操作点在表格的行方向上的位移,大于第一操作点和第二操作点在该表格的列方向上的位移时,确定需要对所述表格进行列折叠处理。

可选地,所述第二单元具体用于:

将表格中第一操作点所在的列和第二操作点所在的列之间的列,进行折叠处理。

可选地,所述第二单元将表格中第一操作点所在的列和第二操作点所在的列之间的列,采用如下方式之一进行折叠处理:

方式一:减小表格中第一操作点所在的列和第二操作点所在的列之间的列的显示宽度,使得表格中第一操作点所在的列和第二操作点所在的列之间显示的列的总宽度为预设值;

方式二:隐藏表格中第一操作点所在的列和第二操作点所在的列之间的列,并在表格中第一操作点所在的列和第二操作点所在的列之间插入一列预设宽度的可点击区域。

可选地,所述第二单元将第一操作点所在的列和第二操作点所在的列之 间的列,进行折叠处理之后,还用于:

当接收到恢复指令时,恢复显示表格中第一操作点所在的列和第二操作点所在的列之间的列。

可选地,所述第一单元具体用于:

当第一操作点和第二操作点位于表格的同一列不同行,并且作捏合操作时,确定需要对所述表格进行行折叠处理;或者,

当第一操作点和第二操作点在表格的列方向上的位移,大于第一操作点和第二操作点在该表格的行方向上的位移时,确定需要对所述表格进行行折叠处理。

可选地,所述第二单元具体用于:

将表格中第一操作点所在的行和第二操作点所在的行之间的行,进行折叠处理。

可选地,所述第二单元将表格中第一操作点所在的行和第二操作点所在的行之间的行,采用如下方式之一进行折叠处理:

方式一:减小表格中第一操作点所在的行和第二操作点所在的行之间的行的显示宽度,使得表格中第一操作点所在的行和第二操作点所在的行之间显示的行的总宽度为预设值;

方式二:隐藏表格中第一操作点所在的行和第二操作点所在的行之间的行,并在表格中第一操作点所在的行和第二操作点所在的行之间插入一行预设宽度的可点击区域。

可选地,所述第二单元将第一操作点所在的行和第二操作点所在的行之间的行,进行折叠处理之后,还用于:

当接收到行恢复指令时,恢复显示表格中第一操作点所在的行和第二操作点所在的行之间的行。

本申请实施例提供的一种用户设备,包括本申请实施例任一所述的表格处理装置。

需要说明的是,上述本申请实施例中所述的各个单元,均可以由处理器等实体器件实现。所述的用户设备,例如可以是手机、pad、电脑、智能电视等各种设备。

综上所述,本申请实施例,通过对显示有表格的显示屏上的操作点的移动轨迹进行识别,确定操作点的移动轨迹所对应的表格处理方式,按照所述表格处理方式,并根据所述操作点的移动轨迹,对表格进行处理,从而使得用户可以对表格进行更加便捷的操作,无需用户对整个表格进行缩放或者多次点击操作,提高对表格的查看、处理效率。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处 理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

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