表格生成方法和装置的制造方法

文档序号:9304529阅读:219来源:国知局
表格生成方法和装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,,特别是涉及一种表格生成方法和装置。
【背景技术】
[0002]表格由多个单元格组成。表格中的项被组织为行和列。表格中同一列的单元格用于显示同一属性的数据,同一列中的第一个单元格显示该列属性的名称,第一个单元格以下的单元格,则用于显示列属性的值。
[0003]表格是最常用的数据处理方式之一,主要用于输入、输出、显示、处理和打印数据,可以用于制作各种复杂的表格文档,甚至能帮助用户进行复杂的统计运算和图表化展示等。表格还常用于数据库中数据的呈现和编辑、数据录入界面设计、数据交换、数据报表及分发等。
[0004]一般地,表格中所包含的数字都只是简单的展示在单元格中,要分析和观察表格中数字的趋势或直观地了解数据的占比则需要借助独立的图形,例如柱状图、饼状图、曲线图等,表格只能展示出所包含的数字的大小这一单一的信息。

【发明内容】

[0005]基于此,有必要提供一种表格生成方法,其生成的表格可展示所包含的数字的多维度信息。
[0006]一种表格生成方法,包括以下步骤:
[0007]获取表格数据,并获取所述表格数据中指定的需绘制对应柱条的数据;
[0008]计算指定的数据中各个数据对应的柱条高度,使得在指定的数据中各个数据和所在行的其它数据的差距与各个数据对应的柱条高度和所在行的其它数据对应的柱条高度的差距成比例;
[0009]根据所述表格数据绘制表格,将所述表格数据分别排列在所述表格数据对应位置的单元格中;
[0010]在指定的数据所在的单元格中绘制对应的纵向柱条,所述纵向柱条的高度为所在单元格中的数据对应的柱条高度。
[0011]此外,还有必要提供一种表格生成装置,其生成的表格可展示所包含的数字的多维度信息。
[0012]一种表格生成装置,包括:
[0013]数据获取模块,用于获取表格数据,并获取所述表格数据中指定的需绘制对应柱条的数据;
[0014]柱条高度计算模块,用于计算指定的数据中各个数据对应的柱条高度,使得在指定的数据中各个数据和所在行的其它数据的差距与各个数据对应的柱条高度和所在行的其它数据对应的柱条高度的差距成比例;
[0015]表格绘制模块,用于根据所述表格数据绘制表格,将所述表格数据分别排列在所述表格数据对应位置的单元格中;
[0016]柱条绘制模块,用于在指定的数据所在的单元格中绘制对应的纵向柱条,所述纵向柱条的高度为所在单元格中的数据对应的柱条高度。
[0017]上述表格生成方法和装置,不但根据表格数据绘制表格,将表格数据分别排列在对应位置的单元格中,而且还在单元格中绘制单元格中的数据对应的纵向柱条,由于各个数据与各个数据所在行的其它数据的差距与各个数据对应的柱条高度与各个数据所在行的其它数据对应的柱条高度的差距成比例,因此每一行中各个数据对应的柱条之间的相对高低可反映各个数据之间的相对大小,因此,上述表格生成方法和装置生成的表格不但可展示所包含的数据的具体数值大小,而且还可通过纵向柱条的高度直观地反映每一行数据中各个数据之间的相对大小,从而表现出表格中数据的变化趋势,自然地,上述表格生成方法和装置生成的表格可展示所包含的数字的多维度信息。
【附图说明】
[0018]图1为一个实施例中的表格生成方法的流程示意图;
[0019]图2为一个实施例中图1的步骤S106的流程示意图;
[0020]图3为另一实施例中的表格生成方法的流程示意图;
[0021]图4为一个实施例中图3的步骤S304的流程示意图;
[0022]图5为另一实施例中图3的步骤S304的流程示意图;
[0023]图6为一个实施例中的表格生成方法生成的表格示意图;
[0024]图7为一个实施例中的表格生成装置的结构示意图;
[0025]图8为一个实施例中的柱条高度计算模块的结构示意图;
[0026]图9为另一实施例中的表格生成装置的结构示意图;
[0027]图10为一个实施例中的颜色值计算模块的结构示意图;
[0028]图11为另一实施例中的颜色值计算模块的结构示意图;
[0029]图12为能实现本发明实施例的一个计算机系统1000的模块图。
【具体实施方式】
[0030]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0031]除非上下文另有特定清楚的描述。本发明中的步骤虽然用标号进行了排列,但并不用于限定步骤的先后次序,除非明确说明了步骤的次序或者某步骤的执行需要其他步骤作为基础,否则步骤的相对次序是可以调整的。
[0032]如图1所示,一种表格生成方法,包括以下步骤:
[0033]步骤S102,获取表格数据,并获取表格数据中指定的需绘制对应柱条的数据。
[0034]在一个实施例中,可从指定的数据源获取表格数据,例如,从指定的数据库、文件或应用程序输出获取表格数据等等。表格的第一行数据通常用于表示列名称,而第一列中的各个数据也通常为所在行的标识性数据,这些数据一般不需要绘制柱条。可预先设置第M行第N列元素起至第P行第Q列元素为需绘制对应柱条的表格数据,其中行号和列号都大于或等于M和N、且行号和列号都小于或等于P和Q的元素都包括在需绘制对应柱条的表格数据范围内,M、N、P和Q为预设值。
[0035]步骤S106,计算表格数据中各个数据对应的柱条高度,使得各个数据和所在行的其它数据的差距与各个数据对应的柱条高度和所在行的其它数据对应的柱条高度的差距成比例。
[0036]如图2所示,在一个实施例中,步骤S106包括以下步骤:
[0037]步骤S202,获取指定的数据中各行数据中的最大数据和最小数据。
[0038]步骤S204,设置各行数据中的最大数据对应预设的最大柱条高度以及最小数据对应预设的最小柱条高度。
[0039]步骤S206,计算各行数据中其它数据对应的柱条高度,计算其中某一个数据对应的颜色值的步骤包括:
[0040]根据该数据、该数据所在行的最大数据、该数据所在行的最小数据以及最大柱条高度和最小柱条高度计算该数据对应的柱条高度,使得该数据与该数据所在行的最大数据的差距、该数据与该数据所在行的最小数据的差距、该数据对应的柱条高度与最大柱条高度的差距、该数据对应的柱条高度与最小柱条高度的差距成比例。
[0041]某一行数据中的其它数据即指的是该行数据的最大数据和最小数据以外的数据。
[0042]步骤S108,根据表格数据绘制表格,将表格数据分别排列在表格数据对应位置的单元格中。
[0043]步骤S110,在指定的数据所在的单元格中绘制对应的纵向柱条,纵向柱条的高度为所在单元格中的数据对应的柱条高度。
[0044]上述表格生成方法,不但根据表格数据绘制表格,将表格数据分别排列在对应位置的单元格中,而且还在单元格中绘制单元格中的数据对应的纵向柱条,由于各个数据与各个数据所在行的其它数据的差距与各个数据对应的柱条高度与各个数据所在行的其它数据对应的柱条高度的差距成比例,因此每一行中各个数据对应的柱条之间的相对高低可反映各个数据之间的相对大小,因此,上述表格生成方法和装置生成的表格不但可展示所包含的数据的具体数值大小,而且还可通过纵向柱条的高度直观地反映每一行数据中各个数据之间的相对大小,从而表现出表格中数据的变化趋势,自然地,上述表格生成方法生成的表格可展示所包含的数字的多维度信息。
[0045]如图3所示,在一个实施例中,一种表格生成方法,包括以下步骤:
[0046]步骤S302,获取表格数据,并获取表格数据中指定的需绘制对应柱条的数据。
[0047]步骤S304,计算指定的数据中各行数据对应的颜色值,使得在指定的数据中各行数据和其它行数据的差距与各行数据对应的颜色值和其它行数据对应的颜色值的差距成比例。
[0048]步骤S306,计算表格数据中各个数据对应的柱条高度,使得各个数据和所在行的其它数据的差距与各个数据对应的柱条高度和所在行的其它数据对应的柱条高度的差距成比例。
[0049]步骤S308,根据表格数据绘制表格,将表格数据分别排列在表格数据对应位置的单元格中。
[0050]步骤S310,在指定的数据所在的单元格中绘制对应的纵向柱条,纵向柱条的颜色值为所在单元格中的数据对应的
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1