一种表格自适应显示方法、装置、电子设备及存储介质制造方法及图纸

技术编号:32487266 阅读:11 留言:0更新日期:2022-03-02 09:52
本申请实施例公开了一种表格自适应显示方法、装置、电子设备及存储介质,属于计算机显示技术领域,能够解决现有技术中要耗费大量人力去设置表格的显示尺寸,导致表格显示尺寸的设置过程复杂,设置效率低的问题。该方法包括:获取待显示表格,待显示表格为M行、N列的表格;确定待显示表格的每列的水平显示尺寸,每列的水平显示尺寸为对应列中每行数据显示时在水平方向所需的像素数量的最大值;基于每列的水平显示尺寸,显示待显示表格;其中,M、N为正整数。数。数。

【技术实现步骤摘要】
一种表格自适应显示方法、装置、电子设备及存储介质


[0001]本申请涉及计算机显示
,尤其涉及一种表格自适应显示方法、装置、电子设备及存储介质。

技术介绍

[0002]随着大数据时代的降临,每天都有大量数据产生,使用表格显示数据更清楚直观,但表格在显示时经常会出现挤压、折叠、换行等问题,严重影响用户对表格信息的获取。
[0003]为了解决上述显示表格时出现挤压、折叠、换行等的问题,无论是同一设备上显示不同表格,还是同一表格在不同设备显示,现有技术均是在显示表格之前,人工根据经验、表格数据等为表格的每列预先设置显示宽度,如此,尤其当表格数据类型多样或表格数据频繁更新等情况下,需要耗费大量人力去设置表格的显示尺寸,导致表格显示尺寸的设置过程复杂,设置效率低。

技术实现思路

[0004]本申请实施例提供了一种表格自适应显示方法、装置、电子设备及存储介质,以解决现有技术人工根据经验、表格数据等为表格的每列预先设置显示宽度,当表格数据类型多样或表格数据频繁更新等情况下,需要耗费大量人力去设置表格的显示尺寸,导致表格显示尺寸的设置过程复杂,设置效率低的问题。
[0005]本申请实施例的第一方面,提供一种表格自适应显示方法,该方法包括:获取待显示表格,待显示表格为M行、N列的表格;确定待显示表格的每列的水平显示尺寸,每列的水平显示尺寸为对应列中每行数据显示时在水平方向所需的像素数量的最大值;基于每列的水平显示尺寸,显示待显示表格;其中,M、N为正整数。
[0006]可选地,确定待显示表格的每列的水平显示尺寸,包括:针对每列执行下述步骤S1,以确定每列的水平显示尺寸;其中,所述S1包括:基于迭代算法,确定一列中每行数据显示时在水平方向所需的像素数量的最大值;将一列中每行数据显示时在水平方向所需的像素数量的最大值,确定为一列的水平显示尺寸。
[0007]可选地,显示待显示表格之后,该方法还包括:保存每列的水平显示尺寸,以使再次显示待显示表格时,在每列的水平显示尺寸的基础上,重新确定待显示表格的每一列的水平显示尺寸。
[0008]可选地,基于所述每列的水平显示尺寸,显示所述待显示表格,包括:基于每列的水平显示尺寸与相应列的预设显示尺寸,显示待显示表格。
[0009]可选地,基于每列的水平显示尺寸与所述每列的预设显示尺寸,显示待显示表格,包括:针对每列,在一列的水平显示尺寸小于或等于一列的预设显示尺寸的情况下,按照一列的水平显示尺寸显示待显示表格中的一列,以显示待显示表格;针对每列,在一列的水平显示尺寸大于一列的预设显示尺寸的情况下,按照一列的预设显示尺寸显示待显示表格中的一列,以显示待显示表格。
[0010]可选地,每列的预设显示尺寸相同,或者,每列的预设显示尺寸按照相应列的表头类型设定。
[0011]本申请实施例的第二方面,提供一种表格自适应显示装置,该装置包括:获取模块,确定模块和显示模块;获取模块,用于获取待显示表格,待显示表格为M行、N列的表格;确定模块,用于确定待显示表格的每列的水平显示尺寸,每列的水平显示尺寸为对应列中每行数据显示时在水平方向所需的像素数量的最大值;显示模块,用于基于每列的水平显示尺寸,显示待显示表格;其中,M、N为正整数。
[0012]可选地,该确定模块,具体用于针对每列执行下述步骤S1,以确定每列的水平显示尺寸;其中,所述S1包括:基于迭代算法,确定一列中每行数据显示时在水平方向所需的像素数量的最大值;将一列中每行数据显示时在水平方向所需的像素数量的最大值,确定为一列的水平显示尺寸。
[0013]可选地,本申请实施例提供的一种表格自适应显示装置,该装置还包括:保存模块;该保存模块,用于保存每列的水平显示尺寸,以使再次显示待显示表格时,在每列的水平显示尺寸的基础上,该确定模块,重新确定待显示表格的每一列的水平显示尺寸。
[0014]可选地,该显示模块,具体用于基于每列的水平显示尺寸与相应列的预设显示尺寸,显示待显示表格。
[0015]可选地,该显示模块,具体用于针对每列,在一列的水平显示尺寸小于或等于一列的预设显示尺寸的情况下,按照一列的水平显示尺寸显示待显示表格中的一列,以显示待显示表格;针对每列,在一列的水平显示尺寸大于一列的预设显示尺寸的情况下,按照一列的预设显示尺寸显示待显示表格中的一列,以显示待显示表格。
[0016]可选地,每列的预设显示尺寸相同,或者,每列的预设显示尺寸按照相应列的表头类型设定。
[0017]本申请实施例的第三方面,提供一种电子设备,该电子设备包括处理器、存储器及存储在该存储器上并可在该处理器上运行的程序或指令,该程序或指令被该处理器执行时实现如第一方面所述的表格自适应显示方法的步骤。
[0018]本申请实施例的第四方面,提供一种可读存储介质,该可读存储介质上存储程序或指令,该程序或指令被处理器执行时实现如第一方面所述的表格自适应显示方法的步骤。
[0019]本申请实施例的第五方面,提供一种计算机程序产品,其中,该计算机程序产品包括计算机程序或指令,当该计算机程序产品在处理器上运行时,使得处理器执行该计算机程序或指令,实现如第一方面所述的表格自适应显示方法的步骤。
[0020]本申请实施例的第六方面,提供了一种芯片,该芯片包括处理器和通信接口,该通信接口和该处理器耦合,该处理器用于运行程序或指令,实现如第一方面所述的表格自适应显示方法。
[0021]本申请实施例提供的技术方案与现有技术相比具有如下优点:本方案通过将待显示表格中每一列中所有行数据显示时在水平方向所需的像素数量的最大值,确定为对应列的水平显示尺寸,并基于该确定的每一列的水平显示尺寸显示待显示表格。可以理解,对于一列中的每行数据而言,显示需要像素数量最大的数据可以显示,不会发生挤压、折叠、换行等问题,则其他显示需要像素数量较小的数据也均可以显示,也不会发生挤压、折叠、换
行等问题,因此本方案通过将待显示表格中每一列中所有行数据显示时在水平方向所需的像素数量的最大值确定为对应列的水平显示尺寸,可以实现根据待显示表格中的数据自适应调整每列的水平显示尺寸;并且,本方案不管是针对同一设备不同表格的显示还是不同设备同一表格的显示,都是自适应调整每列的水平显示尺寸,无需人工提前设定待显示表格每列的水平显示尺寸,大大减少了人工操作的工作量,提高了设置效率。
附图说明
[0022]为了更清楚地说明本申请实施例技术方案,下面将对实施例和现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,还可以根据这些附图获得其它的附图。
[0023]图1为本申请实施例提供的表格自适应显示方法的流程示意图之一;
[0024]图2为本申请实施例提供的表格自适应显示方法的流程示意图之二;
[0025]图3为本申请实施例提供的表格自适应显示方法的流程示意图之三;
[0026]图4为本申请实施例提供的一种表格自适应显示装置的结构本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种表格自适应显示方法,其特征在于,所述方法包括:获取待显示表格,所述待显示表格为M行、N列的表格;确定所述待显示表格的每列的水平显示尺寸,所述每列的水平显示尺寸为对应列中每行数据显示时在水平方向所需的像素数量的最大值;基于所述每列的水平显示尺寸,显示所述待显示表格;其中,M、N为正整数。2.根据权利要求1所述的方法,其特征在于,所述确定所述待显示表格的每列的水平显示尺寸,包括:针对每列执行下述步骤S1,以确定每列的水平显示尺寸;其中,所述S1包括:基于迭代算法,确定一列中每行数据显示时在水平方向所需的像素数量的最大值;将所述一列中每行数据显示时在水平方向所需的像素数量的最大值,确定为所述一列的水平显示尺寸。3.根据权利要求1所述的方法,其特征在于,所述显示所述待显示表格之后,所述方法还包括:保存所述每列的水平显示尺寸,以使再次显示所述待显示表格时,在所述每列的水平显示尺寸的基础上,重新确定所述待显示表格的每一列的水平显示尺寸。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述基于所述每列的水平显示尺寸,显示所述待显示表格,包括:基于所述每列的水平显示尺寸与相应列的预设显示尺寸,显示所述待显示表格。5.根据权利要求4所述的方法,其特征在于,所述基于所述每列的水平显示尺寸与所述每列的预设显示尺寸,显示所述待显示表格,包括:针对所述每列,在一列的水平显示尺寸小于或等于所述一列的预设显示尺寸的情况下,按照所述一列的水平显示尺寸显示所述待显示表格中的所述一列,以显示所述待显示表格;针对所述每列...

【专利技术属性】
技术研发人员:任海媚
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1