书签 分享 收藏 举报 版权申诉 / 8

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

  • 上传人:1520****312
  • 文档编号:4267069
  • 上传时间:2018-09-13
  • 格式:PDF
  • 页数:8
  • 大小:1.25MB
  • 摘要
    申请专利号:

    CN201210255339.7

    申请日:

    2012.07.23

    公开号:

    CN102819523A

    公开日:

    2012.12.12

    当前法律状态:

    授权

    有效性:

    有权

    法律详情:

    专利权人的姓名或者名称、地址的变更IPC(主分类):G06F 17/24变更事项:专利权人变更前:珠海金山办公软件有限公司变更后:珠海金山办公软件有限公司变更事项:地址变更前:519015 广东省珠海市吉大景山路莲山巷8号金山软件大厦变更后:519015 广东省珠海市吉大景山路莲山巷8号金山软件大厦变更事项:专利权人变更前:北京金山办公软件有限公司变更后:北京金山办公软件股份有限公司|||授权|||实质审查的生效IPC(主分类):G06F 17/24申请日:20120723|||公开

    IPC分类号:

    G06F17/24

    主分类号:

    G06F17/24

    申请人:

    珠海金山办公软件有限公司; 北京金山办公软件有限公司

    发明人:

    陈波; 邹应锋; 张增君; 皮霞林

    地址:

    519015 广东省珠海市吉大景山路莲山巷8号金山软件大厦

    优先权:

    专利代理机构:

    广州嘉权专利商标事务所有限公司 44205

    代理人:

    谭志强

    PDF完整版下载: PDF下载
    内容摘要

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

    权利要求书

    1.一种在电子表格中确定公式当前编辑范围的方法,其特征在于,包括:     A1、输入公式;     A2、侦测公式是否处于可编辑状态,若是,则进入下一步;否则,继续侦测;     A3、确定输入光标的位置;     A4、查找并确定输入光标所处的子公式;     A5、对该子公式进行突出显示。2.根据权利要求1所述的一种在电子表格中确定公式当前编辑范围的方法,其特征在于,所述查找并确定输入光标所处的子公式,包括:B1、查找输入光标左边最接近的括号;B2、当所述左边最接近的括号为左括号时,则该左括号为位置左括号,进入步骤C1;反之,则进入步骤D1;C1、向右查找输入光标最接近的右括号,记录输入光标到所述最接近的右括号之间的左括号数量;C2、根据所述左括号数量确定输入光标所处子公式的位置右括号;C3、根据所述位置左括号和所述位置右括号确定输入光标所处的子公式;B3、结束;D1、向左查找输入光标最接近的左括号,记录输入光标到所述最接近的左括号之间的右括号数量;D2、根据所述右括号数量确定输入光标所处子公式的位置左括号;D3、确定所述左括号对应的位置右括号;D4、根据所述位置左括号和所述位置右括号确定输入光标所处的子公式;     B3、结束。3.根据权利要求1所述的一种在电子表格中确定公式当前编辑范围的方法,其特征在于,所述对该子公式进行突出显示,包括:对所述子公式增加背景颜色、下划线、字体加粗或应用大字号;或对公式除所述子公式以外的部分弱化显示。4.一种在电子表格中确定公式当前编辑范围的装置,其特征在于,包括:     公式编辑模块,用于输入、编辑公式;     侦测模块,用于侦测公式是否处于可编辑状态,并在公式处于可编辑状态时,确定输入光标位置并发送给定位模块;     定位模块,用于根据接收到的侦测模块发送的输入光标位置,查找并确定输入光标所处的子公式,同时将所述子公式的位置信息发送给突出显示模块;     突出显示模块,用于接收所述定位模块发送的子公式的位置信息,根据所述位置信息对所述子公式进行突出显示。

    说明书

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

    技术领域

    本发明涉及一种公式编辑范围的定位方法及装置,特别是一种在电子表格中确定公式当前编辑范围的方法及装置。

    背景技术

    现在的电子表格产品中,支持在单元格或者特定对话框中输入一个可以计算的公式,例如“= (A1*(B2-C3*(D4-F5))+G6)”。公式中会经常用括号来区分公式中相对独立的子公式,复杂的公式中甚至会出现10组以上的括号。

    在编辑上述有多组括号的复杂公式时,用户往往是逐个子公式进行检查、调整。此时,现行的技术只有光标提醒着正在哪个位置输入,并没有进一步帮用户确认“正在编辑公式的哪部分(哪个子公式)”,用户在调整、检查公式的时候,需要不断的自行确认“现在所编辑的地方,是否正是需要调整的那个子公式”,不仅浪费用户时间,而且很容易出错,给用户使用造成了极大不便。

    发明内容

    为了解决上述的技术问题,本发明提供了一种在电子表格中确定公式当前编辑范围的方法及装置,从而在公式编辑过程中可自动提醒公式当前编辑范围。

    本发明解决其技术问题所采用的技术方案是:

    根据本发明的一方面,提供一种在电子表格中确定公式当前编辑范围的方法,包括:

           A1、输入公式;

           A2、侦测公式是否处于可编辑状态,若是,则进入下一步;否则,继续侦测;

           A3、确定输入光标的位置;

           A4、查找并确定输入光标所处的子公式;

           A5、对该子公式进行突出显示。

    进一步,所述查找并确定输入光标所处的子公式,包括:

    B1、查找输入光标左边最接近的括号;

    B2、当所述左边最接近的括号为左括号时,则该左括号为位置左括号,进入步骤C1;反之,则进入步骤D1;

    C1、向右查找输入光标最接近的右括号,记录输入光标到所述最接近的右括号之间的左括号数量;

    C2、根据所述左括号数量确定输入光标所处子公式的位置右括号;

    C3、根据所述位置左括号和所述位置右括号确定输入光标所处的子公式;

    B3、结束;

    D1、向左查找输入光标最接近的左括号,记录输入光标到所述最接近的左括号之间的右括号数量;

    D2、根据所述右括号数量确定输入光标所处子公式的位置左括号;

    D3、确定所述左括号对应的位置右括号;

    D4、根据所述位置左括号和所述位置右括号确定输入光标所处的子公式;

           B3、结束。

    进一步,所述对该子公式进行突出显示,包括:对所述子公式增加背景颜色、下划线、字体加粗或应用大字号;或对公式除所述子公式以外的部分弱化显示。

    根据本发明的另一方面,提供一种在电子表格中确定公式当前编辑范围的装置,包括:

        公式编辑模块,用于输入、编辑公式;

        侦测模块,用于侦测公式是否处于可编辑状态,并在公式处于可编辑状态时,确定输入光标位置并发送给定位模块;

        定位模块,用于根据接收到的侦测模块发送的输入光标位置,查找并确定输入光标所处的子公式,同时将所述子公式的位置信息发送给突出显示模块;

    突出显示模块,用于接收所述定位模块发送的子公式的位置信息,根据所述位置信息对所述子公式进行突出显示。

    本发明的有益效果是:一种在电子表格中确定公式当前编辑范围的方法,可在公式编辑过程中,自动查找并确定所编辑的子公式,对该子公式进行突出显示,不仅操作方便,而且节约了公式编辑时间,编辑准确率提高。

    本发明的另一有益效果是:一种在电子表格中确定公式当前编辑范围的装置,可在公式编辑过程中,自动查找并确定所编辑的子公式,对该子公式进行突出显示,不仅操作方便,而且节约了公式编辑时间,编辑准确率提高。

    附图说明

    下面结合附图和实施例对本发明作进一步说明。

    图1是本发明的一种在电子表格中确定公式当前编辑范围的方法的工作流程图;

    图2是本发明的一种在电子表格中确定公式当前编辑范围的方法的查找并确定输入光标所处的子公式的工作流程图;

    图3是本发明的一种在电子表格中确定公式当前编辑范围的装置的结构框图。

    具体实施方式

    参照图1,根据本发明的一方面,提供一种在电子表格中确定公式当前编辑范围的方法,包括:

           A1、输入公式;

           A2、侦测公式是否处于可编辑状态,若是,则进入下一步;否则,继续侦测;

           A3、确定输入光标的位置;

           A4、查找并确定输入光标所处的子公式;

           A5、对该子公式进行突出显示;

           A6、监控公式编辑状况,若继续编辑,则返回步骤A2;否则,结束。

    进一步,参照图2,所述查找并确定输入光标所处的子公式,包括:

    B1、查找输入光标左边最接近的括号;

    B2、当所述左边最接近的括号为左括号时,则该左括号为位置左括号,进入步骤C1;反之,则进入步骤D1;

    C1、向右查找输入光标最接近的右括号,记录输入光标到所述最接近的右括号之间的左括号数量;

    C2、根据所述左括号数量确定输入光标所处子公式的位置右括号;

    C3、根据所述位置左括号和所述位置右括号确定输入光标所处的子公式;

    B3、结束;

    D1、向左查找输入光标最接近的左括号,记录输入光标到所述最接近的左括号之间的右括号数量;

    D2、根据所述右括号数量确定输入光标所处子公式的位置左括号;

    D3、确定所述左括号对应的位置右括号;

    D4、根据所述位置左括号和所述位置右括号确定输入光标所处的子公式;

           B3、结束。

    当只找到位置左括号时,则位置左括号右侧的部分,为输入光标所处的子公式;当只找到位置右括号时,则位置右括号左侧的部分为输入光标所处的子公式。

    进一步,所述对该子公式进行突出显示,包括:对所述子公式增加背景颜色、下划线、字体加粗或应用大字号;或对公式除所述子公式以外的部分弱化显示。弱化显示,包括对其设置与背景对比度低的字色,或者更小的字号等格式。

    以公式“= (A1*(B2-C3*(D4-F5))+G6)”为例,为方便以下描述,该公式内,从左到右的括号依次称为第一左括号、第二左括号、第三左括号、第一右括号、第二右括号、第三右括号,当编辑公式时,侦测到输入光标处于“C3”与“*”之间时,向左查找到输入光标最接近的括号为第二左括号,确定第二左括号为输入光标的位置左括号,然后向右查找到输入光标最接近的右括号为第一右括号,记录到输入光标到第一右括号之间有一个左括号,则推算确定输入光标所处子公式的位置右括号为第二右括号,根据第二左括号(位置左括号)及第二右括号(位置右括号)确定输入光标所在子公式,最后,对输入光标所在子公式进行突出显示。

    参照图3,根据本发明的另一方面,提供一种在电子表格中确定公式当前编辑范围的装置,包括:

        公式编辑模块,用于输入、编辑公式;

        侦测模块,用于侦测公式是否处于可编辑状态,并在公式处于可编辑状态时,确定输入光标位置并发送给定位模块;

        定位模块,用于根据接收到的侦测模块发送的输入光标位置,查找并确定输入光标所处的子公式,同时将所述子公式的位置信息发送给突出显示模块;

    突出显示模块,用于接收所述定位模块发送的子公式的位置信息,根据所述位置信息对所述子公式进行突出显示。

    以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做出种种的等同变形或替换,这些等同的变型或替换均包含在本申请权利要求所限定的范围内。

    关 键  词:
    一种 电子表格 确定 公式 当前 编辑 范围 方法 装置
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:一种在电子表格中确定公式当前编辑范围的方法及装置.pdf
    链接地址:https://www.zhuanlichaxun.net/p-4267069.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1