本发明涉及办公软件领域,尤其涉及一种在表格软件中进行筛选展示的方法及装置。
背景技术:
表格软件是一种用于制作电子表格的办公软件,常见的表格软件有微软公司的microsoftexcel和金山公司的wps表格。
现有的表格软件都提供有筛选功能,以对单元格中的字符内容进行筛选,如图1所示,在进行筛选时,表格软件会弹出一筛选框,筛选框内展示有各个待筛选单元格中的字符内容以供使用者进行勾选。
但是,筛选框的尺寸固定且较小,有些单元格中的字符内容比较多,超出了筛选框中每行可展示的最大字符量,导致筛选框内无法完整展示这些单元格中的字符内容,这时候使用者只能通过拖动横向滚动条的方式来完整查看这些单元格中的字符内容,当单元格中的字符内容超过十几个字符或更多时,拖动横向滚动条也变得及其不方便。
技术实现要素:
为了解决上述现有技术的不足,本发明提供一种在表格软件中进行筛选展示的方法及装置,可以扩大所述表格软件在对单元格进行筛选时每行所展示的字符量,以减少横向滚动条的使用,方便使用者在筛选单元格时对各个待筛选单元格中的字符内容进行查看。
本发明所要解决的技术问题通过以下技术方案予以实现:
一种在表格软件中进行筛选展示的方法,包括如下步骤:
实时监测表格软件的使用情况;
当监测到所述表格软件启动筛选功能时,获取各个待筛选单元格中的字符内容以及所述表格软件的筛选框所支持的每行同时展示的第一最大字符量;
在所述筛选框上生成一悬浮框,并将获取的各个待筛选单元格中的字符内容在所述悬浮框中进行展示,所述悬浮框所支持的每行同时展示的第二最大字符量大于所述第一最大字符量。
进一步地,在所述筛选框上生成一悬浮框,并将获取的各个待筛选单元格中的字符内容在所述悬浮框中进行展示之前,还包括:
依据各个待筛选单元格中的字符内容,统计比较各个待筛选单元格的字符量,得到所需最大字符量,若所述所需最大字符量大于所述第一最大字符量,则执行下一步骤。
进一步地,若所述所需最大字符量小于所述第一最大字符量,则不再执行任何步骤。
进一步地,统计比较各个待筛选单元格的字符量,得到所需最大字符量的方法为:先对各个待筛选单元格中的字符内容所占用的字符量进行统计,然后将统计得到的各个待筛选单元格的字符量进行比较,将最大的字符量作为所述所需最大字符量。
进一步地,每个待筛选单元格中的字符内容在所述悬浮框中自成一行。
进一步地,所述第二最大字符量不小于所述所需最大字符量。
进一步地,所述筛选框包括展示区域,所述展示区域用于展示各个待筛选单元格中的字符内容;所述悬浮框的尺寸大于所述展示区域的尺寸,使得所述悬浮框可层叠遮挡住所述展示区域。
进一步地,所述筛选框内还包括选择框,所述选择框与所述展示区域内各个待筛选单元格中的字符内容相对应;所述悬浮框内各个待筛选单元格中的字符内容与所述筛选框中对应的选择框相对齐。
进一步地,所述悬浮框内生成有新的选择框,新的选择框与所述悬浮框内对应的字符内容相对齐。
一种在表格软件中进行筛选展示的装置,包括处理器以及与所述处理器连接的存储器,所述存储器内储存有供所述处理器执行的计算机程序,所述处理器执行该计算机程序时,进行上述在表格软件中进行筛选展示的方法。
本发明具有如下有益效果:该方法通过在所述表格软件启动筛选功能时生成悬浮框的方式来展示各个待筛选单元格中的字符内容,而生成的悬浮框所支持的每行同时展示的第二最大字符量要大于所述筛选框自身的第一最大字符量,这样就可以扩大所述表格软件在对单元格进行筛选时每行所展示的字符量,以减少横向滚动条的使用,方便使用者在筛选单元格时对各个待筛选单元格中的字符内容进行查看。
附图说明
图1为现有的表格软件进行筛选展示的示意图;
图2为本发明提供的在表格软件中进行筛选展示的方法步骤框图;
图3为本发明提供的表格软件进行筛选展示的示意图。
具体实施方式
下面结合附图和实施例对本发明进行详细的说明。
实施例一
如图2所示,一种在表格软件中进行筛选展示的方法,包括如下步骤:
步骤101:实时监测表格软件的使用情况。
在该步骤101中,所述使用情况指的是运行于计算机或其他智能设备中的表格软件正在执行的操作指令,比如:打开软件、输入字符内容、合并单元格和关闭软件等操作指令。
本案所指的表格软件不局限于微软公司的microsoftexcel和金山公司的wps表格这类通用型的表格软件,也可为某些行业中特有使用的表格软件,如集成有表格功能的财务软件、管理软件等。
步骤102:当监测到所述表格软件启动筛选功能时,获取各个待筛选单元格中的字符内容以及所述表格软件的筛选框所支持的每行同时展示的第一最大字符量。
现有的表格软件中一般提供按行筛选和按列筛选两种筛选功能,按行筛选指的是对某一行单元格中的字符内容进行筛选,然后将筛选到的一个或多个单元格所对应的一列或多列单元格进行显示,而将没有筛选到的单元格所对应的其余列单元格进行隐藏;按列筛选指的是对某一列单元格中的字符内容进行筛选,然后将筛选到的一个或多个单元格所对应的一行或多行单元格进行显示,将没有筛选到的单元格所对应的其余行单元格进行隐藏。
如图1所示,现有技术中,当启动筛选功能时,所述表格软件的软件界面上会弹出一筛选框,所述筛选框中有一展示区域,所述展示区域内展示有各个待筛选单元格中的字符内容,每个待筛选单元格中的字符内容在所述展示区域中自成一行并对应设置有选择框以供使用者勾选;当某一待筛选单元格中的字符内容较长超出了所述展示区域所支持的每行同时展示的第一最大字符量时,使用者就需要拖动位于所述展示区域下方的横向滚动条才能完整查看该待筛选单元格中的字符内容。
本案所指的字符内容包括但不局限于数字、中文、英文、符号以及其他语种文字等。
步骤103:依据各个待筛选单元格中的字符内容,统计比较各个待筛选单元格的字符量,得到所需最大字符量,若所述所需最大字符量小于所述第一最大字符量,则不再执行任何步骤,若所述所需最大字符量大于所述第一最大字符量,则执行下一步骤。
在该步骤103中,先对各个待筛选单元格中的字符内容所占用的字符量进行统计,然后将统计得到的各个待筛选单元格的字符量进行比较,将最大的字符量作为所述所需最大字符量;若所述所需最大字符量小于所述第一最大字符量,则表明各个待筛选单元格中的字符内容均比较短,在现有筛选框的展示区域中无需拖动横向滚动条即可完整展示各个待筛选单元格中的字符内容,因而不再执行任何步骤;若所述所需最大字符量大于所述第一最大字符量,则表明至少一个待筛选单元格中的字符内容比较长,在现有筛选框的展示区域中需要拖动横向滚动条才能完整查看其字符内容,因而执行下一步骤104。
步骤104:如图3所示,在所述筛选框上生成一悬浮框,并将获取的各个待筛选单元格中的字符内容在所述悬浮框中进行展示,所述悬浮框所支持的每行同时展示的第二最大字符量大于所述第一最大字符量。
在该步骤104中,每个待筛选单元格中的字符内容在所述悬浮框中自成一行,优选地,所述第二最大字符量不小于所述所需最大字符量,使得所述悬浮框中的每行均可完整展示对应待筛选单元格中的字符内容,而无需拖动横向滚动条。
所述悬浮框的尺寸大于所述展示区域的尺寸,使得所述悬浮框可层叠遮挡住所述展示区域,所述悬浮框内各个待筛选单元格中的字符内容与所述筛选框中对应的选择框相对齐,以供使用者通过所述筛选框自带的选择框即可对所述悬浮框内对应的字符内容进行勾选。
当然,所述悬浮框内亦可生成新的选择框,新的选择框与所述悬浮框内对应的字符内容相对齐,以供使用者进行勾选,此时所述悬浮框可连同所述筛选框的原选择框一起层叠遮挡。
本案具体可对所述表格软件通过插件植入、修改源代码或桌面图像识别等方式来完成监测操作指令、获取字符内容、计算所述所需最大字符量和第一最大字符量等一系列步骤。
该方法通过在所述表格软件启动筛选功能时生成悬浮框的方式来展示各个待筛选单元格中的字符内容,而生成的悬浮框所支持的每行同时展示的第二最大字符量要大于所述筛选框自身的第一最大字符量,这样就可以扩大所述表格软件在对单元格进行筛选时每行所展示的字符量,以减少横向滚动条的使用,方便使用者在筛选单元格时对各个待筛选单元格中的字符内容进行查看。
实施例二
一种在表格软件中进行筛选展示的装置,包括处理器以及与所述处理器连接的存储器,所述存储器内储存有供所述处理器执行的计算机程序,所述处理器执行该计算机程序时,进行实施例一所述在表格软件中进行筛选展示的方法。
以上所述实施例仅表达了本发明的实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制,但凡采用等同替换或等效变换的形式所获得的技术方案,均应落在本发明的保护范围之内。
1.一种在表格软件中进行筛选展示的方法,其特征在于,包括如下步骤:
实时监测表格软件的使用情况;
当监测到所述表格软件启动筛选功能时,获取各个待筛选单元格中的字符内容以及所述表格软件的筛选框所支持的每行同时展示的第一最大字符量;
在所述筛选框上生成一悬浮框,并将获取的各个待筛选单元格中的字符内容在所述悬浮框中进行展示,所述悬浮框所支持的每行同时展示的第二最大字符量大于所述第一最大字符量。
2.根据权利要求1所述在表格软件中进行筛选展示的方法,其特征在于,在所述筛选框上生成一悬浮框,并将获取的各个待筛选单元格中的字符内容在所述悬浮框中进行展示之前,还包括:
依据各个待筛选单元格中的字符内容,统计比较各个待筛选单元格的字符量,得到所需最大字符量,若所述所需最大字符量大于所述第一最大字符量,则执行下一步骤。
3.根据权利要求2所述在表格软件中进行筛选展示的方法,其特征在于,若所述所需最大字符量小于所述第一最大字符量,则不再执行任何步骤。
4.根据权利要求2所述在表格软件中进行筛选展示的方法,其特征在于,统计比较各个待筛选单元格的字符量,得到所需最大字符量的方法为:先对各个待筛选单元格中的字符内容所占用的字符量进行统计,然后将统计得到的各个待筛选单元格的字符量进行比较,将最大的字符量作为所述所需最大字符量。
5.根据权利要求1所述在表格软件中进行筛选展示的方法,其特征在于,每个待筛选单元格中的字符内容在所述悬浮框中自成一行。
6.根据权利要求1所述在表格软件中进行筛选展示的方法,其特征在于,所述第二最大字符量不小于所述所需最大字符量。
7.根据权利要求1所述在表格软件中进行筛选展示的方法,其特征在于,所述筛选框包括展示区域,所述展示区域用于展示各个待筛选单元格中的字符内容;所述悬浮框的尺寸大于所述展示区域的尺寸,使得所述悬浮框可层叠遮挡住所述展示区域。
8.根据权利要求7所述在表格软件中进行筛选展示的方法,其特征在于,所述筛选框内还包括选择框,所述选择框与所述展示区域内各个待筛选单元格中的字符内容相对应;所述悬浮框内各个待筛选单元格中的字符内容与所述筛选框中对应的选择框相对齐。
9.根据权利要求1所述在表格软件中进行筛选展示的方法,其特征在于,所述悬浮框内生成有新的选择框,新的选择框与所述悬浮框内对应的字符内容相对齐。
10.一种在表格软件中进行筛选展示的装置,其特征在于,包括处理器以及与所述处理器连接的存储器,所述存储器内储存有供所述处理器执行的计算机程序,所述处理器执行该计算机程序时,进行权利要求1-9中任一所述在表格软件中进行筛选展示的方法。
技术总结