【技术实现步骤摘要】
本专利技术涉及在计算机系统内图形用户界面(GUI)的领域。本专利技术具体地涉及在计算机系统中对显示大型电子数据表或表格的管理。
技术介绍
电子数据表应用程序提供单元格矩阵。该矩阵由“行”和“列”组成,一个行具有一个或多个横向单元格,一个列具有一个或多个纵向单元格。一行中的每个单元格在位置上相关联,一列中的每个单元格也同样。每一个单元格可以包含数据或用于显示该单元格内数据的表达式。为了重新安排矩阵中的信息,该电子数据表的矩阵能够通过列或行进行排序,以使数据显示更具用户友好性。多列表格是电子数据表的一种简单形式,其中数据单元格的值直接为数据而非表达式。术语“表格”以及“电子数据表”将在本专利技术的说明书中交替使用。当电子数据表的行或列的数量变得巨大时,以电子数据表形式显示的数据通常难于使用。例如,当电子数据表按列排序时,其结果可能包含许多行具有该列单一数据属性的行。一种行中包含用于纽约市的姓名、地址以及电话号码的电子数据表,将导致具有上百万行电子数据表的结果。对姓进行排序将使行变得有序,但对于例如琼斯(Jones)或史密斯(Smith)这样的姓将依旧存在数千行。电 ...
【技术保护点】
一种用于显示电子数据表的计算机实现方法,所述方法包括以下步骤:a)生成并显示所述电子数据表,所述电子数据表包括单个相邻数据单元格的N×M矩阵,该数据单元格矩阵形成多个N行以及多个M列;b)选择所述矩阵的第一列进行折叠,所述第一列包括具有相应第一数据单元格的值的第一数据单元格;c)确定所述多个N行中具有重复的第一数据单元格的值的多个第一行;d)折叠多个N行中所确定的多个第一行,以显示表示所述多个第一行的单个折叠的行,从而隐藏所述多个第一行;e)在所述折叠的第一行的所述第一数据单元格处显示高亮,以指示所述行被折叠;以及f)对所述第一列的每个第一数据单元格的值重复执行步骤c)至步骤e)。
【技术特征摘要】
US 2005-8-23 11/209,2291.一种用于显示电子数据表的计算机实现方法,所述方法包括以下步骤a)生成并显示所述电子数据表,所述电子数据表包括单个相邻数据单元格的N×M矩阵,该数据单元格矩阵形成多个N行以及多个M列;b)选择所述矩阵的第一列进行折叠,所述第一列包括具有相应第一数据单元格的值的第一数据单元格;c)确定所述多个N行中具有重复的第一数据单元格的值的多个第一行;d)折叠多个N行中所确定的多个第一行,以显示表示所述多个第一行的单个折叠的行,从而隐藏所述多个第一行;e)在所述折叠的第一行的所述第一数据单元格处显示高亮,以指示所述行被折叠;以及f)对所述第一列的每个第一数据单元格的值重复执行步骤c)至步骤e)。2.根据权利要求1所述的方法,其中所述多个M列包括所述具有一个或多个第二列的矩阵的第一列,所述第二列在所述矩阵中在所述第一列的左侧。3.根据权利要求2所述的方法,其中所述第二列未被折叠。4.根据权利要求1所述的方法,其中所述折叠的第一行包括所述第一数据单元格以及一个或多个第二数据单元格,所述方法进一步包括由以下步骤中的任何步骤组成的步骤隐藏除了所述折叠的行中所述第一数据单元格的值之外的单元格的值;显示所述除了所述折叠的行中所述第一数据单元格的值之外的单元格的值;选择所述第一行中的一行作为所述折叠的第一行;保存折叠前所述第一行的行顺序,继而将所述折叠的第一行展开为所述折叠前的行顺序;或将所述折叠的第一行以预定排序的第一单元格顺序展开。5.根据权利要求1所述的方法,进一步包括步骤在所述多行中的一行中具有重复的第一数据单元格的值的第一数据单元格处显示展开高亮。6.根据权利要求1所述的方法,其中所述折叠作为列排序操作的一部分而被执行。7.根据权利要求1所述的方法,还包括选择单元格中的一部分作为所述第一数据值的步骤。8.根据权利要求1所述的方法,其中所述高亮包括图案、颜色、文本字符、阴影或经修改的单元格值中的任一个。9.根据权利要求1所述的方法,其中电子数据表为更大电子数据表中被选取的一部分。10.根据权利要求1所述的方法,其中折叠的行是相邻...
【专利技术属性】
技术研发人员:阿利斯特刘易斯鲍恩,路易斯M韦茨曼,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。