《一种在电子表格中确定公式当前编辑范围的方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种在电子表格中确定公式当前编辑范围的方法及装置.pdf(8页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102819523 A (43)申请公布日 2012.12.12 C N 1 0 2 8 1 9 5 2 3 A *CN102819523A* (21)申请号 201210255339.7 (22)申请日 2012.07.23 G06F 17/24(2006.01) (71)申请人珠海金山办公软件有限公司 地址 519015 广东省珠海市吉大景山路莲山 巷8号金山软件大厦 申请人北京金山办公软件有限公司 (72)发明人陈波 邹应锋 张增君 皮霞林 (74)专利代理机构广州嘉权专利商标事务所有 限公司 44205 代理人谭志强 (54) 发明名称 一种在电子表格中确定公。
2、式当前编辑范围的 方法及装置 (57) 摘要 本发明公开了一种在电子表格中确定公式当 前编辑范围的方法,该方法包括:输入公式;侦测 公式是否处于可编辑状态,若是,则进入下一步; 确定输入光标的位置;查找并确定输入光标所处 的子公式;对该子公式进行突出显示。本发明还 公开了一种在电子表格中确定公式当前编辑范围 的装置,包括公式编辑模块、侦测模块、定位模块、 突出显示模块。本发明可在公式编辑过程中,自 动查找并确定所编辑的子公式,对该子公式进行 突出显示,不仅操作方便,而且节约了公式编辑时 间,编辑准确率提高。本发明作为操作方便、编辑 准确率高的一种在电子表格中确定公式当前编辑 范围的方法及装置可。
3、广泛应用于电子表格中。 (51)Int.Cl. 权利要求书1页 说明书3页 附图3页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 1 页 说明书 3 页 附图 3 页 1/1页 2 1.一种在电子表格中确定公式当前编辑范围的方法,其特征在于,包括: A1、输入公式; A2、侦测公式是否处于可编辑状态,若是,则进入下一步;否则,继续侦测; A3、确定输入光标的位置; A4、查找并确定输入光标所处的子公式; A5、对该子公式进行突出显示。 2.根据权利要求1所述的一种在电子表格中确定公式当前编辑范围的方法,其特征在 于,所述查找并确定输入光标所处的子公式,包括: B1、。
4、查找输入光标左边最接近的括号; B2、当所述左边最接近的括号为左括号时,则该左括号为位置左括号,进入步骤C1;反 之,则进入步骤D1; C1、向右查找输入光标最接近的右括号,记录输入光标到所述最接近的右括号之间的 左括号数量; C2、根据所述左括号数量确定输入光标所处子公式的位置右括号; C3、根据所述位置左括号和所述位置右括号确定输入光标所处的子公式; B3、结束; D1、向左查找输入光标最接近的左括号,记录输入光标到所述最接近的左括号之间的 右括号数量; D2、根据所述右括号数量确定输入光标所处子公式的位置左括号; D3、确定所述左括号对应的位置右括号; D4、根据所述位置左括号和所述位置。
5、右括号确定输入光标所处的子公式; B3、结束。 3.根据权利要求1所述的一种在电子表格中确定公式当前编辑范围的方法,其特征在 于,所述对该子公式进行突出显示,包括:对所述子公式增加背景颜色、下划线、字体加粗或 应用大字号;或对公式除所述子公式以外的部分弱化显示。 4.一种在电子表格中确定公式当前编辑范围的装置,其特征在于,包括: 公式编辑模块,用于输入、编辑公式; 侦测模块,用于侦测公式是否处于可编辑状态,并在公式处于可编辑状态时,确 定输入光标位置并发送给定位模块; 定位模块,用于根据接收到的侦测模块发送的输入光标位置,查找并确定输入光 标所处的子公式,同时将所述子公式的位置信息发送给突出显。
6、示模块; 突出显示模块,用于接收所述定位模块发送的子公式的位置信息,根据所述位置 信息对所述子公式进行突出显示。 权 利 要 求 书CN 102819523 A 1/3页 3 一种在电子表格中确定公式当前编辑范围的方法及装置 技术领域 0001 本发明涉及一种公式编辑范围的定位方法及装置,特别是一种在电子表格中确定 公式当前编辑范围的方法及装置。 背景技术 0002 现在的电子表格产品中,支持在单元格或者特定对话框中输入一个可以计算的公 式,例如“= (A1*(B2-C3*(D4-F5)+G6)”。公式中会经常用括号来区分公式中相对独立的子 公式,复杂的公式中甚至会出现10组以上的括号。 00。
7、03 在编辑上述有多组括号的复杂公式时,用户往往是逐个子公式进行检查、调整。此 时,现行的技术只有光标提醒着正在哪个位置输入,并没有进一步帮用户确认“正在编辑公 式的哪部分(哪个子公式)”,用户在调整、检查公式的时候,需要不断的自行确认“现在所编 辑的地方,是否正是需要调整的那个子公式”,不仅浪费用户时间,而且很容易出错,给用户 使用造成了极大不便。 发明内容 0004 为了解决上述的技术问题,本发明提供了一种在电子表格中确定公式当前编辑范 围的方法及装置,从而在公式编辑过程中可自动提醒公式当前编辑范围。 0005 本发明解决其技术问题所采用的技术方案是: 根据本发明的一方面,提供一种在电子表。
8、格中确定公式当前编辑范围的方法,包括: A1、输入公式; A2、侦测公式是否处于可编辑状态,若是,则进入下一步;否则,继续侦测; A3、确定输入光标的位置; A4、查找并确定输入光标所处的子公式; A5、对该子公式进行突出显示。 0006 进一步,所述查找并确定输入光标所处的子公式,包括: B1、查找输入光标左边最接近的括号; B2、当所述左边最接近的括号为左括号时,则该左括号为位置左括号,进入步骤C1;反 之,则进入步骤D1; C1、向右查找输入光标最接近的右括号,记录输入光标到所述最接近的右括号之间的 左括号数量; C2、根据所述左括号数量确定输入光标所处子公式的位置右括号; C3、根据所。
9、述位置左括号和所述位置右括号确定输入光标所处的子公式; B3、结束; D1、向左查找输入光标最接近的左括号,记录输入光标到所述最接近的左括号之间的 右括号数量; D2、根据所述右括号数量确定输入光标所处子公式的位置左括号; 说 明 书CN 102819523 A 2/3页 4 D3、确定所述左括号对应的位置右括号; D4、根据所述位置左括号和所述位置右括号确定输入光标所处的子公式; B3、结束。 0007 进一步,所述对该子公式进行突出显示,包括:对所述子公式增加背景颜色、下划 线、字体加粗或应用大字号;或对公式除所述子公式以外的部分弱化显示。 0008 根据本发明的另一方面,提供一种在电子表。
10、格中确定公式当前编辑范围的装置, 包括: 公式编辑模块,用于输入、编辑公式; 侦测模块,用于侦测公式是否处于可编辑状态,并在公式处于可编辑状态时,确定 输入光标位置并发送给定位模块; 定位模块,用于根据接收到的侦测模块发送的输入光标位置,查找并确定输入光 标所处的子公式,同时将所述子公式的位置信息发送给突出显示模块; 突出显示模块,用于接收所述定位模块发送的子公式的位置信息,根据所述位置信息 对所述子公式进行突出显示。 0009 本发明的有益效果是:一种在电子表格中确定公式当前编辑范围的方法,可在公 式编辑过程中,自动查找并确定所编辑的子公式,对该子公式进行突出显示,不仅操作方 便,而且节约了。
11、公式编辑时间,编辑准确率提高。 0010 本发明的另一有益效果是:一种在电子表格中确定公式当前编辑范围的装置,可 在公式编辑过程中,自动查找并确定所编辑的子公式,对该子公式进行突出显示,不仅操作 方便,而且节约了公式编辑时间,编辑准确率提高。 附图说明 0011 下面结合附图和实施例对本发明作进一步说明。 0012 图1是本发明的一种在电子表格中确定公式当前编辑范围的方法的工作流程图; 图2是本发明的一种在电子表格中确定公式当前编辑范围的方法的查找并确定输入 光标所处的子公式的工作流程图; 图3是本发明的一种在电子表格中确定公式当前编辑范围的装置的结构框图。 具体实施方式 0013 参照图1,。
12、根据本发明的一方面,提供一种在电子表格中确定公式当前编辑范围的 方法,包括: A1、输入公式; A2、侦测公式是否处于可编辑状态,若是,则进入下一步;否则,继续侦测; A3、确定输入光标的位置; A4、查找并确定输入光标所处的子公式; A5、对该子公式进行突出显示; A6、监控公式编辑状况,若继续编辑,则返回步骤A2;否则,结束。 0014 进一步,参照图2,所述查找并确定输入光标所处的子公式,包括: B1、查找输入光标左边最接近的括号; 说 明 书CN 102819523 A 3/3页 5 B2、当所述左边最接近的括号为左括号时,则该左括号为位置左括号,进入步骤C1;反 之,则进入步骤D1;。
13、 C1、向右查找输入光标最接近的右括号,记录输入光标到所述最接近的右括号之间的 左括号数量; C2、根据所述左括号数量确定输入光标所处子公式的位置右括号; C3、根据所述位置左括号和所述位置右括号确定输入光标所处的子公式; B3、结束; D1、向左查找输入光标最接近的左括号,记录输入光标到所述最接近的左括号之间的 右括号数量; D2、根据所述右括号数量确定输入光标所处子公式的位置左括号; D3、确定所述左括号对应的位置右括号; D4、根据所述位置左括号和所述位置右括号确定输入光标所处的子公式; B3、结束。 0015 当只找到位置左括号时,则位置左括号右侧的部分,为输入光标所处的子公式;当 只。
14、找到位置右括号时,则位置右括号左侧的部分为输入光标所处的子公式。 0016 进一步,所述对该子公式进行突出显示,包括:对所述子公式增加背景颜色、下划 线、字体加粗或应用大字号;或对公式除所述子公式以外的部分弱化显示。弱化显示,包括 对其设置与背景对比度低的字色,或者更小的字号等格式。 0017 以公式“= (A1*(B2-C3*(D4-F5)+G6)”为例,为方便以下描述,该公式内,从左到 右的括号依次称为第一左括号、第二左括号、第三左括号、第一右括号、第二右括号、第三右 括号,当编辑公式时,侦测到输入光标处于“C3”与“*”之间时,向左查找到输入光标最接近 的括号为第二左括号,确定第二左括号。
15、为输入光标的位置左括号,然后向右查找到输入光 标最接近的右括号为第一右括号,记录到输入光标到第一右括号之间有一个左括号,则推 算确定输入光标所处子公式的位置右括号为第二右括号,根据第二左括号(位置左括号)及 第二右括号(位置右括号)确定输入光标所在子公式,最后,对输入光标所在子公式进行突 出显示。 0018 参照图3,根据本发明的另一方面,提供一种在电子表格中确定公式当前编辑范围 的装置,包括: 公式编辑模块,用于输入、编辑公式; 侦测模块,用于侦测公式是否处于可编辑状态,并在公式处于可编辑状态时,确定 输入光标位置并发送给定位模块; 定位模块,用于根据接收到的侦测模块发送的输入光标位置,查找。
16、并确定输入光 标所处的子公式,同时将所述子公式的位置信息发送给突出显示模块; 突出显示模块,用于接收所述定位模块发送的子公式的位置信息,根据所述位置信息 对所述子公式进行突出显示。 0019 以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施 例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做出种种的等同变形或替 换,这些等同的变型或替换均包含在本申请权利要求所限定的范围内。 说 明 书CN 102819523 A 1/3页 6 图1 说 明 书 附 图CN 102819523 A 2/3页 7 图2 说 明 书 附 图CN 102819523 A 3/3页 8 图3 说 明 书 附 图CN 102819523 A 。