本申请实施例公开了一种表格的调整方法、装置、存储介质及终端设备,涉及界面交互领域。本申请的方法包括:计算第一表格的宽度;表格设置有m个行和n个列,m个行的首行为表头行,第2行~第m行为数据行,m和n为大于1的整数;确定表格显示区域的宽度;当表格的宽度小于表格显示区域的宽度时,根据截断规则将表头行调整为k行,以及根据截断规则将每个数据行调整为k行,调整后得到第二表格;其中,k为大于1的整数,k行中每个行的宽度小于或等于表格显示区域的宽度。在表格列数过多时,可以在表格显示区域中显示表格的所有内容,用户无需拖动横向滚动条,方便用户的查看和操作。方便用户的查看和操作。方便用户的查看和操作。
【技术实现步骤摘要】
表格的调整方法、装置、存储介质及终端设备
[0001]本申请涉及界面交互领域,尤其涉及一种表格的调整方法、装置、存储介质及终端设备。
技术介绍
[0002]表格是在计算机应用中常用来作为业务数据显示或操作的载体,通过表格可以清晰明了的结构化展示业务数据。当表格列数过多,超过窗口显示范围时,浏览器会出现横向滚动条,用户为了查看隐藏的内容,必须操作横向滚动条,拖动到需要查看的列,而此时,表格的前面几列又将被拖出窗口显示范围,用户无法在窗口范围内查看到表格的所有列,影响用户的查看和操作。
技术实现思路
[0003]本申请实施例提供了表格的调整方法、装置、存储介质及终端设备,可以解决现有技术中表格的列数过多导致用户查看不便的问题。所述技术方案如下:
[0004]第一方面,本申请实施例提供了一种表格的调整方法,所述方法包括:
[0005]计算第一表格的宽度;所述表格设置有m个行和n个列,m个行的首行为表头行,第2行~第m行为数据行,m和n为大于1的整数;
[0006]确定表格显示区域的宽度;
[0007]当表格的宽度小于所述表格显示区域的宽度时,根据截断规则将所述表头行调整为k行,以及根据所述截断规则将每个数据行调整为k行,调整后得到第二表格;其中,k为大于1的整数,k行中每个行的宽度小于或等于所述表格显示区域的宽度。
[0008]第二方面,本申请实施例提供了一种表格的调整装置,所述装置包括:
[0009]计算单元,用于计算第一表格的宽度;所述表格设置有m个行和n个列,m个行的首行为表头行,第2行~第m行为数据行,m和n为大于1的整数;
[0010]确定单元,用于确定表格显示区域的宽度;
[0011]调整单元,用于当表格的宽度小于所述表格显示区域的宽度时,根据截断规则将所述表头行调整为k行,以及根据所述截断规则将每个数据行调整为k行,调整后得到第二表格;其中,k为大于1的整数,k行中每个行的宽度小于或等于所述表格显示区域的宽度。
[0012]第三方面,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。
[0013]第四方面,本申请实施例提供一种终端设备,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。
[0014]本申请一些实施例提供的技术方案带来的有益效果至少包括:
[0015]当表格的列数过多导致超过表格显示区域的宽度时,根据截断规则对表格中超出的表头列和数据列进行换行调整,这样可以在表格显示区域中显示表格的所有内容,用户
无需拖动横向滚动条,方便用户的查看和操作。
附图说明
[0016]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0017]图1是本申请实施例提供的网络架构示意图;
[0018]图2是本申请实施例提供的表格的调整方法的流程示意图;
[0019]图3是本申请实施例提供的布局调整前的第一表格示意图;
[0020]图4是本申请实施例提供的表格显示区域的示意图;
[0021]图5是本申请实施例提供的布局调整后的第二表格的示意图;
[0022]图6是本申请提供的一种表格的调整装置的结构示意图;
[0023]图7是本申请提供的一种终端设备的结构示意图。
具体实施方式
[0024]为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例方式作进一步地详细描述。
[0025]需要说明的是,本申请提供的表格的调整方法一般由终端设备执行,相应的,表格的调整装置一般设置于终端设备中。
[0026]图1示出了可以应用于本申请的表格的调整方法或表格的调整装置的示例性系统架构。
[0027]如图1所示,系统架构可以包括:终端设备101和服务器102。终端设备101和服务器102之间可以通过网络进行通信,网络用于上述各个单元之间提供通信链路的介质。网络可以包括各种类型的有线通信链路或无线通信链路,例如:有线通信链路包括光纤、双绞线或同轴电缆等,无线通信链路包括蓝牙通信链路、无线保真(WIreless
‑
FIdelity,Wi
‑
Fi)通信链路或微波通信链路等。
[0028]其中,服务器102中存储表格数据,终端设备加载服务器102中的表格数据显示表格。
[0029]需要说明的是,终端设备101和服务器102可以是硬件,也可以是软件。当终端设备101和服务器102为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当终端设备101和服务器102为软件时,可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块,在此不做具体限定。
[0030]本申请的终端设备上可以安装有各种通信客户端应用,例如:视频录制应用、视频播放应用、语音交互应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。
[0031]终端设备可以是硬件,也可以是软件。当终端设备为硬件时,可以是具有显示屏的各种终端设备,包括但不限于智能手机、平板电脑、膝上型便携式计算机和台式计算机等等。当终端设备为软件时,可以是安装上述所列举的终端设备中。其可以实现呈多个软件或软件模块(例如:用来提供分布式服务),也可以实现成单个软件或软件模块,在此不作具体
限定。
[0032]当终端设备为硬件时,其上还可以安装有显示设备和摄像头,显示设备显示可以是各种能实现显示功能的设备,摄像头用于采集视频流;例如:显示设备可以是阴极射线管显示器(cathode ray tube display,简称CR)、发光二极管显示器(light
‑
emitting diode display,简称LED)、电子墨水屏、液晶显示屏(liquid crystal display,简称LCD)、等离子显示面板(plasma displaypanel,简称PDP)等。用户可以利用终端设备上的显示设备,来查看显示的文字、图片、视频等信息。
[0033]应理解,图1中的终端设备、网络和服务器的数目仅是示意性的。根据实现需要,可以是任意数量的终端设备、网络和服务器。
[0034]下面将结合附图2,对本申请实施例提供的表格的调整方法进行详细介绍。其中,本申请实施例中的表格的调整装置可以是图1所示的终端设备。
[0035]请参见图2,为本申请实施例提供了一种表格的调整方法的流程示意图。如图2所示,本申请实施例的所述方法可以包括以下步骤:
[0036]S201、计算第一表格的宽度。
本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种表格的调整方法,其特征在于,包括:计算第一表格的宽度;所述表格设置有m个行和n个列,m个行的首行为表头行,第2行~第m行为数据行,m和n为大于1的整数;确定表格显示区域的宽度;当表格的宽度小于所述表格显示区域的宽度时,根据截断规则将所述表头行调整为k行,以及根据所述截断规则将每个数据行调整为k行,调整后得到第二表格;其中,k为大于1的整数,k行中每个行的宽度小于或等于所述表格显示区域的宽度。2.根据权利要求1所述的方法,其特征在于,所述第一表格中各个列的宽度不相等,所述第一表格的n个列的宽度分别为A1、A2、
…
、A
n
,所述表格显示区域的宽度为B,所述截断规则包括:A1+A2+...+A
j
≤B<A1+A2+...+A
j+1
,j表示k行的首行中最后一列的序号。3.根据权利要求1所述的方法,其特征在于,所述第一表格中各个列的宽度相等,所述第一表格中各个列的宽度均为A0,所述表格显示区域的宽度为B,所述截断规则包括:p
×
A0≤B<(p+1)
×
A0;对n/p的结果进行向上取整得到k;第1行至第k
‑
1行的列数为p,第k行的列数为n/p的余数。4.根据权利要求1或2或3所述的方法,其特征在于,所述第二表格中新的表头行和新的数据行从1开始按照顺序...
【专利技术属性】
技术研发人员:刘振华,刘洋,窦上进,
申请(专利权)人:远光软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。