一种在电子表格中确定公式当前编辑范围的方法及装置制造方法及图纸

技术编号:8078850 阅读:393 留言:0更新日期:2012-12-13 21:36
本发明专利技术公开了一种在电子表格中确定公式当前编辑范围的方法,该方法包括:输入公式;侦测公式是否处于可编辑状态,若是,则进入下一步;确定输入光标的位置;查找并确定输入光标所处的子公式;对该子公式进行突出显示。本发明专利技术还公开了一种在电子表格中确定公式当前编辑范围的装置,包括公式编辑模块、侦测模块、定位模块、突出显示模块。本发明专利技术可在公式编辑过程中,自动查找并确定所编辑的子公式,对该子公式进行突出显示,不仅操作方便,而且节约了公式编辑时间,编辑准确率提高。本发明专利技术作为操作方便、编辑准确率高的一种在电子表格中确定公式当前编辑范围的方法及装置可广泛应用于电子表格中。

【技术实现步骤摘要】

本专利技术涉及一种公式编辑范围的定位方法及装置,特别是一种在电子表格中确定公式当前编辑范围的方法及装置
技术介绍
现在的电子表格产品中,支持在单元格或者特定对话框中输入一个可以计算的公式,例如“=(A1*(B2-C3*(D4-F5))+G6) ”。公式中会经常用括号来区分公式中相对独立的子公式,复杂的公式中甚至会出现10组以上的括号。在编辑上述有多组括号的复杂公式时,用户往往是逐个子公式进行检查、调整。此时,现行的技术只有光标提醒着正在哪个位置输入,并没有进一步帮用户确认“正在编辑公 式的哪部分(哪个子公式)”,用户在调整、检查公式的时候,需要不断的自行确认“现在所编辑的地方,是否正是需要调整的那个子公式”,不仅浪费用户时间,而且很容易出错,给用户使用造成了极大不便。
技术实现思路
为了解决上述的技术问题,本专利技术提供了一种在电子表格中确定公式当前编辑范围的方法及装置,从而在公式编辑过程中可自动提醒公式当前编辑范围。本专利技术解决其技术问题所采用的技术方案是根据本专利技术的一方面,提供一种在电子表格中确定公式当前编辑范围的方法,包括 Al、输入公式; A2、侦测公式是否处于可编辑状态,若是,则进入下一步;否则,继续侦测; A3、确定输入光标的位置; A4、查找并确定输入光标所处的子公式; A5、对该子公式进行突出显示。进一步,所述查找并确定输入光标所处的子公式,包括 BI、查找输入光标左边最接近的括号; B2、当所述左边最接近的括号为左括号时,则该左括号为位置左括号,进入步骤Cl ;反之,则进入步骤Dl ; Cl、向右查找输入光标最接近的右括号,记录输入光标到所述最接近的右括号之间的左括号数量; C2、根据所述左括号数量确定输入光标所处子公式的位置右括号; C3、根据所述位置左括号和所述位置右括号确定输入光标所处的子公式; B3、结束; D1、向左查找输入光标最接近的左括号,记录输入光标到所述最接近的左括号之间的右括号数量; D2、根据所述右括号数量确定输入光标所处子公式的位置左括号;D3、确定所述左括号对应的位置右括号; D4、根据所述位置左括号和所述位置右括号确定输入光标所处的子公式;B3、结束。进一步,所述对该子公式进行突出显示,包括对所述子公式增加背景颜色、下划线、字体加粗或应用大字号;或对公式除所述子公式以外的部分弱化显示。根据本专利技术的另一方面,提供一种在电子表格中确定公式当前编辑范围的装置,包括公式编辑模块,用于输入、编辑公式;侦测模块,用于侦测公式是否处于可编辑状态,并在公式处于可编辑状态时,确定输入光标位置并发送给定位模块; 定位模块,用于根据接收到的侦测模块发送的输入光标位置,查找并确定输入光标所处的子公式,同时将所述子公式的位置信息发送给突出显示模块; 突出显示模块,用于接收所述定位模块发送的子公式的位置信息,根据所述位置信息对所述子公式进行突出显示。本专利技术的有益效果是一种在电子表格中确定公式当前编辑范围的方法,可在公式编辑过程中,自动查找并确定所编辑的子公式,对该子公式进行突出显示,不仅操作方便,而且节约了公式编辑时间,编辑准确率提高。本专利技术的另一有益效果是一种在电子表格中确定公式当前编辑范围的装置,可在公式编辑过程中,自动查找并确定所编辑的子公式,对该子公式进行突出显示,不仅操作方便,而且节约了公式编辑时间,编辑准确率提高。附图说明下面结合附图和实施例对本专利技术作进一步说明。图I是本专利技术的一种在电子表格中确定公式当前编辑范围的方法的工作流程图; 图2是本专利技术的一种在电子表格中确定公式当前编辑范围的方法的查找并确定输入光标所处的子公式的工作流程 图3是本专利技术的一种在电子表格中确定公式当前编辑范围的装置的结构框图。具体实施例方式参照图1,根据本专利技术的一方面,提供一种在电子表格中确定公式当前编辑范围的方法,包括 Al、输入公式; A2、侦测公式是否处于可编辑状态,若是,则进入下一步;否则,继续侦测; A3、确定输入光标的位置; A4、查找并确定输入光标所处的子公式; A5、对该子公式进行突出显示; A6、监控公式编辑状况,若继续编辑,则返回步骤A2 ;否则,结束。进一步,参照图2,所述查找并确定输入光标所处的子公式,包括 BI、查找输入光标左边最接近的括号;B2、当所述左边最接近的括号为左括号时,则该左括号为位置左括号,进入步骤Cl ;反之,则进入步骤Dl ; Cl、向右查找输入光标最接近的右括号,记录输入光标到所述最接近的右括号之间的左括号数量; C2、根据所述左括号数量确定输入光标所处子公式的位置右括号; C3、根据所述位置左括号和所述位置右括号确定输入光标所处的子公式; B3、结束; D1、向左查找输入光标最接近的左括号,记录输入光标到所述最接近的左括号之间的右括号数量; D2、根据所述右括号数量确定输入光标所处子公式的位置左括号; D3、确定所述左括号对应的位置右括号; D4、根据所述位置左括号和所述位置右括号确定输入光标所处的子公式;B3、结束。当只找到位置左括号时,则位置左括号右侧的部分,为输入光标所处的子公式;当只找到位置右括号时,则位置右括号左侧的部分为输入光标所处的子公式。进一步,所述对该子公式进行突出显示,包括对所述子公式增加背景颜色、下划线、字体加粗或应用大字号;或对公式除所述子公式以外的部分弱化显示。弱化显示,包括对其设置与背景对比度低的字色,或者更小的字号等格式。以公式“=(Al* (B2-C3* (D4-F5)) +G6) ”为例,为方便以下描述,该公式内,从左到右的括号依次称为第一左括号、第二左括号、第三左括号、第一右括号、第二右括号、第三右括号,当编辑公式时,侦测到输入光标处于“C3”与之间时,向左查找到输入光标最接近的括号为第二左括号,确定第二左括号为输入光标的位置左括号,然后向右查找到输入光标最接近的右括号为第一右括号,记录到输入光标到第一右括号之间有一个左括号,贝1J推算确定输入光标所处子公式的位置右括号为第二右括号,根据第二左括号(位置左括号)及第二右括号(位置右括号)确定输入光标所在子公式,最后,对输入光标所在子公式进行突出显示。参照图3,根据本专利技术的另一方面,提供一种在电子表格中确定公式当前编辑范围的装置,包括公式编辑模块,用于输入、编辑公式;侦测模块,用于侦测公式是否处于可编辑状态,并在公式处于可编辑状态时,确定输入光标位置并发送给定位模块;定位模块,用于根据接收到的侦测模块发送的输入光标位置,查找并确定输入光标所处的子公式,同时将所述子公式的位置信息发送给突出显示模块; 突出显示模块,用于接收所述定位模块发送的子公式的位置信息,根据所述位置信息对所述子公式进行突出显示。以上是对本专利技术的较佳实施进行了具体说明,但本专利技术创造并不限于所述实施例,熟悉本领域的技术人员在不违背本专利技术精神的前提下还可做出种种的等同变形或替换,这些等同的变型或替换均包含在本申请权利要求所限定的范围内。权利要求1.一种在电子表格中确定公式当前编辑范围的方法,其特征在于,包括 Al、输入公式; A2、侦测公式是否处于可编辑状态,若是,则进入下一步;否则,继续侦测; A3、确定输入光标的位置; A本文档来自技高网...

【技术保护点】
一种在电子表格中确定公式当前编辑范围的方法,其特征在于,包括:?????A1、输入公式;?????A2、侦测公式是否处于可编辑状态,若是,则进入下一步;否则,继续侦测;?????A3、确定输入光标的位置;?????A4、查找并确定输入光标所处的子公式;?????A5、对该子公式进行突出显示。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈波邹应锋张增君皮霞林
申请(专利权)人:珠海金山办公软件有限公司北京金山办公软件有限公司
类型:发明
国别省市:

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

1