电子表格中的背景色显示方法和装置制造方法及图纸

技术编号:5456503 阅读:1592 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种电子表格中的背景色显示方法和装置,涉及电子办公领域,用于提高对电子表格中的单元格进行突出显示的效果。本发明专利技术中,确定用户选中的单元格区域后,确定由所述单元格区域所在行的单元格构成的第一待裁剪矩形区域以及由所述单元格区域所在列的单元格构成的第二待裁剪矩形区域;确定将第一待裁剪矩形区域和第二待裁剪矩形区域的重叠区域裁剪掉后剩余的待填充矩形区域;将所述待填充矩形区域中的单元格的背景色显示为预先设定的不同于其他未选中的单元格的背景色的颜色。采用本发明专利技术,能够有效提高对电子表格中的单元格进行突出显示的效果。

【技术实现步骤摘要】

本专利技术涉及电子办公领域,尤其涉及一种电子表格中的背景色显示方法和装置
技术介绍
在目前的电子表格办公软件中,例如Excel中,当用户选中电子表格的某个单元 格时,会将该单元格的背景色的颜色改变为不同于其他未选中单元格的背景色的颜色,并 加粗、加黑该单元格的边框,以突出显示选中的单元格。当用户通过拖拽鼠标选中电子表格中多个相邻的单元格时,会将这多个相邻单元 格中的活动单元格的背景色的颜色改变为不同于其他未选中单元格的背景色的颜色,将这 多个相邻单元格中的非活动单元格的背景色的颜色改变为不同于活动单元格的背景色和 其他未选中单元格的背景色的颜色,并将这多个相邻的单元格构成的矩形区域的边框加 粗、加黑,以突出显示该矩形区域。这里的活动单元格通常为鼠标拖拽过程中按下鼠标时鼠 标所在的单元格,选中的其他单元格为非活动单元格。在实现本专利技术的过程中,专利技术人发现现有技术中存在以下技术问题现有技术中,将选中的单元格进行突出显示,其突出显示的效果较差。
技术实现思路
本专利技术实施例提供一种电子表格中的背景色显示方法和装置,用于提高对电子表 格中的单元格进行突出显示的效果。—种电子表格中的背景色显示方法,该方法包括确定用户选中的单元格区域的位置信息;根据所述单元格区域的位置信息,确定由所述单元格区域所在行的单元格构成的 第一待裁剪矩形区域以及由所述单元格区域所在列的单元格构成的第二待裁剪矩形区域 的位置信息;根据第一待裁剪矩形区域和第二待裁剪矩形区域的位置信息,确定将第一待裁 剪矩形区域和第二待裁剪矩形区域的重叠区域裁剪掉后剩余的待填充矩形区域的位置信 息;根据所述待填充矩形区域的位置信息,将所述待填充矩形区域中的单元格的背景 色显示为与未选中的单元格的背景色不同的颜色。一种电子表格中的背景色显示装置,该装置包括单元格区域位置确定单元,用于确定用户选中的单元格区域的位置信息;待裁剪矩形区域确定单元,用于根据所述单元格区域的位置信息,确定由所述单 元格区域所在行的单元格构成的第一待裁剪矩形区域以及由所述单元格区域所在列的单 元格构成的第二待裁剪矩形区域的位置信息;待填充矩形区域确定单元,用于根据第一待裁剪矩形区域和第二待裁剪矩形区域 的位置信息,确定将第一待裁剪矩形区域和第二待裁剪矩形区域的重叠区域裁剪掉后剩余的待填充矩形区域的位置信息;背景色显示单元,用于根据所述待填充矩形区域的位置信息,将所述待填充矩形 区域中的单元格的背景色显示为与未选中的单元格的背景色不同的颜色。本专利技术中,确定用户选中的单元格区域的位置信息后,根据所述单元格区域的位 置信息,确定由所述单元格区域所在行的单元格构成的第一待裁剪矩形区域以及由所述单 元格区域所在列的单元格构成的第二待裁剪矩形区域的位置信息;根据第一待裁剪矩形区 域和第二待裁剪矩形区域的位置信息,确定将第一待裁剪矩形区域和第二待裁剪矩形区域 的重叠区域裁剪掉后剩余的待填充矩形区域的位置信息;根据所述待填充矩形区域的位置 信息,将所述待填充矩形区域中的单元格的背景色显示为不同于其他未选中的单元格的背 景色的颜色。由于按照本专利技术确定的待填充矩形区域中包含与用户选中的单元格区域处于 同一行的单元格以及与该单元格区域处于同一列的单元格,因此,将待填充矩形区域中的 单元格的背景色显示为不同于其他未选中的单元格的背景色的颜色后,即达到了将与用户 选中的单元格区域处于同一行的单元格、以及与该单元格区域处于同一列的单元格的背景 色显示为不同于其他未选中的单元格的背景色的颜色的目的,有效提高了对电子表格中的 单元格进行突出显示的效果。附图说明图1为本专利技术实施例提供的方法流程示意图;图2A为本专利技术实施例--中的单元格区域示意图;图2B为本专利技术实施例--中的待裁减矩形区域示意2C为本专利技术实施例--中的待填充矩形区域示意3A为本专利技术实施例二二中的单元格区域示意图;图3B为本专利技术实施例二二中的待裁减矩形区域示意3C为本专利技术实施例二二中的待填充矩形区域示意4A为本专利技术实施例三Ξ中的单元格区域示意图;图4B为本专利技术实施例三Ξ中的待裁减矩形区域示意4C为本专利技术实施例三Ξ中的待填充矩形区域示意5A为本专利技术实施例四中的单元格区域示意图;图5B为本专利技术实施例四中的待裁减矩形区域示意5C为本专利技术实施例四中的待填充矩形区域示意6为本专利技术实施例提供的装置结构示意图。具体实施例方式为了提高对电子表格中的单元格进行突出显示的效果,本专利技术实施例提供一种电 子表格中的背景色显示方法,本方法中,在用户选中单元格区域后,将与该单元格区域处于 同一行的单元格、以及与该单元格区域处于同一列的单元格的背景色显示为不同于其他未 选中的单元格的背景色的颜色。参见图1,本专利技术实施例提供的电子表格中的背景色显示方法,具体包括以下步 骤步骤10 确定用尸选中的单元格区域的位置信息;步骤11 根据所述单元格区域的位置信息,确定由所述单元格区域所在行的单元 格构成的第一待裁剪矩形区域以及由所述单元格区域所在列的单元格构成的第二待裁剪 矩形区域的位置信息;步骤12 根据第一待裁剪矩形区域和第二待裁剪矩形区域的位置信息,确定将第 一待裁剪矩形区域和第二待裁剪矩形区域的重叠区域裁剪掉后剩余的待填充矩形区域的 位置信息;步骤13 根据所述待填充矩形区域的位置信息,将所述待填充矩形区域中的单元 格的背景色显示为预先设定的不同于用户未选中的单元格的背景色的颜色。步骤10中,在用户选中的单元格区域包含一个单元格时,确定用户选中的单元格 区域的位置信息的具体实现可以如下首先,获取用户在选取单元格区域时按下鼠标时的鼠标点坐标,根据该鼠标点坐 标确定用户选中的单元格的行号和列号;然后,根据用户选中的单元格的行号和列号,确定用户选中的单元格区域的顶点 坐标,并将该顶点坐标作为用户选中的单元格区域的位置信息。当然,用户也可以通过键盘选取单元格区域,此时,可以根据用户按下的键的位置 确定选中的单元格区域的位置。具体的,上述确定用户选中的单元格的行号和列号,其具体实现可以包括如下步 骤A和步骤B A、将鼠标按下时的鼠标点坐标中的纵坐标与电子表格的第N行的行高相减,判断 相减结果是否小于0,若是,则确定用户选中的单元格的行号为N;否则,将N的取值加1,并 重复执行本步骤A,其中N的初始值为1 ;B、将鼠标按下时的鼠标点坐标中的横坐标与所述电子表格的第M列的列宽相减, 判断相减结果是否小于0,若是,则确定用户选中的单元格的列号为M ;否则,将M的取值加 1,并重复执行本步骤B,其中M的初始值为1。上述根据所述行号和列号,确定用户选中的单元格区域的顶点坐标,并将该顶点 坐标作为用户选中的单元格区域的位置信息,其具体实现可以如下首先,按照如下公式确定用户选中的单元格区域的左上顶点的横坐标X1和纵坐标所述列号-1Xl= £第丨列单元格的列宽;i=l所述行号-1Yl= ;£第丨行单元格的行高;i=l然后,将用户选中的单元格区域的左上顶点的横坐标X1、纵坐标71以及所述电子 表格的行高和列宽作为用户选中的单元格区域的位置信息。当然,也可以将单元格区域的 右下顶点的横坐标&、纵坐标72以及所述电子表格的行高和列宽作为用户选中的单元格区域的位置信息,或者,将单元格区域的左上顶点的横坐标X本文档来自技高网...

【技术保护点】
一种电子表格中的背景色显示方法,其特征在于,该方法包括:确定用户选中的单元格区域的位置信息;根据所述单元格区域的位置信息,确定由所述单元格区域所在行的单元格构成的第一待裁剪矩形区域以及由所述单元格区域所在列的单元格构成的第二待裁剪矩形区域的位置信息;根据第一待裁剪矩形区域和第二待裁剪矩形区域的位置信息,确定将第一待裁剪矩形区域和第二待裁剪矩形区域的重叠区域裁剪掉后剩余的待填充矩形区域的位置信息;根据所述待填充矩形区域的位置信息,将所述待填充矩形区域中的单元格的背景色显示为与未选中的单元格的背景色不同的颜色。

【技术特征摘要】

【专利技术属性】
技术研发人员:黄亮
申请(专利权)人:无锡永中软件有限公司
类型:发明
国别省市:32[中国|江苏]

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

1