System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种表格触发方法、文件编辑系统以及介质技术方案_技高网

一种表格触发方法、文件编辑系统以及介质技术方案

技术编号:41075574 阅读:4 留言:0更新日期:2024-04-24 11:33
本发明专利技术涉及一种表格触发方法、文件编辑系统以及介质,获取页面中待触发表格的表格信息,表格信息包括待触发表格中的每一窗格的窗格位置坐标,截取鼠标等设备在屏幕上输入的触发指令,并获取这一触发指令的触发位置坐标,将触发位置坐标与窗格位置坐标进行匹配,获得窗格触发坐标,根据窗格触发坐标触发窗格对应的窗格控件,通过对触发指令的触发位置坐标的截取,并将其与待触发表格中的窗格位置坐标进行匹配,从而实现了单次点击表格即可触发表格中对应窗格控件的功能,在文件编辑系统中,当需要利用表格中的控件对文件执行编辑操作时,减少单次编辑步骤中的鼠标点击次数,优化表格触发流程,从而提高产品设计效率。

【技术实现步骤摘要】

本专利技术涉及计算机领域,具体涉及一种表格触发方法、文件编辑系统以及介质


技术介绍

1、在产品设计过程中,需要将产品的信息以及可编辑数据以表格的形式进行展示,便于用户根据需求对产品进行修改与编辑。目前,产品设计软件中选用嵌入单独的表格插件实现上述功能,其中,将表格插件与产品设计软件进行数据关联后,即可实现产品设计过程中的产品信息的展示效果,并且,用户还可以在表格中输入这一产品的修改数据,以实现对产品的在线编辑或尺寸更改。但是,这一方式存在以下问题:表格插件为独立的插件,不同的表格插件存在不同的响应或执行规则且无法直接更改,以wx grid table表格为例,这一表格在单次鼠标点击时,对应为选中表格的操作指令,若需要对这一表格中具体某个窗格进行再次选中或编辑,需要再次点击,在产品开发过程中,这一方式会产生多次的鼠标点击,降低产品设计效率。


技术实现思路

1、鉴于上述问题,本专利技术提供了一种表格触发方法、文件编辑系统以及介质,解决了现有的表格插件触发流程繁琐导致产品设计效率低的问题。

2、为实现上述目的,在第一方面,本专利技术提供了一种表格触发方法,包括:

3、获取页面中待触发表格的表格信息,表格信息包括当前待触发表格中的每一窗格的窗格控件以及每一窗格的窗格位置坐标;

4、截取触发指令并获取触发指令的触发位置坐标;

5、将触发位置坐标与每一窗格的窗格位置坐标进行匹配,获得窗格触发坐标,窗格触发坐标为与触发位置坐标置于同一预设距离范围内的窗格位置坐标;

6、根据窗格触发坐标触发窗格对应的窗格控件。

7、在一些实施例中,将触发位置坐标与每一窗格的窗格位置坐标进行匹配,获得窗格触发坐标包括:

8、将页面切分成多个大小相同的页面方格;

9、筛选出触发位置坐标所在的页面方格,记为待处理方格;

10、获取待处理方格中的窗格位置坐标;

11、获取待处理方格中的每一窗格位置坐标距离触发位置坐标的距离值,将距离值与其所对应的窗格位置坐标映射存储,生成当前待处理方格中的每一窗格对应的距离信息;

12、将多个距离信息按照距离值从小到大排列,获取置于预设距离范围内的距离值所对应的窗格位置坐标,将其记为窗格触发坐标。

13、在一些实施例中,获取置于预设距离范围内的距离所对应的窗格位置坐标,将其记为窗格触发坐标还包括:

14、获取置于预设距离范围内的距离值的数量;

15、判断置于预设距离范围内的距离值的数量是否小于2;

16、若是,则获取距离值对应的窗格位置坐标,将其记为触发窗格坐标;

17、若否,则将预设距离范围内的多个距离值从小到大排列并生成比较序列,将比较序列中第一位的距离值记为第一距离值,将比较序列中第二位的距离值记为第二距离值,判断第一距离值与第二距离值是否相等,若否,则将第一距离值记为最小距离值,获取最小距离值对应的窗格位置坐标,将其记为窗格触发坐标。

18、在一些实施例中,方法还包括:

19、若第一距离值与第二距离值相等,则生成第一提示信息并在页面进行展示,第一提示信息用于提示当前触发指令无效;

20、或者,若第一距离值与第二距离值相等,则选定当前待触发表格的表格插件。

21、在一些实施例中,待触发表格包括第一窗格以及第二窗格,第一窗格包括多个第一窗格控件,每一第一窗格控件用于在页面中加载一个第二窗格;

22、根据窗格触发坐标触发窗格对应的窗格控件还包括:

23、判断窗格触发坐标所对应的窗格是否为第一窗格;

24、若是,则获取第一窗格中每一第一窗格控件的第一控件位置坐标,将触发位置坐标与每一第一控件位置坐标进行匹配,获得第一控件触发坐标,第一控件触发坐标为与触发位置坐标的位置关联性最强的第一控件位置坐标;

25、根据第一控件触发坐标触发其所对应的第一窗格控件,以在页面中加载第二窗格。

26、在一些实施例中,第二窗格包含第二窗格控件;

27、根据第一控件触发坐标触发其所对应的第一窗格控件,以在页面中加载第二窗格还包括:

28、加载第二窗格的第二窗格信息,第二窗格信息包括第二窗格的第二窗格内容以及与第二窗格的第二窗格控件;

29、将第二窗格内容展示在页面,并在页面加载第二窗格控件。

30、在一些实施例中,根据窗格触发坐标触发窗格对应的窗格控件还包括:

31、判断窗格触发坐标所对应的窗格是否为第二窗格;

32、若是,则获取第二窗格中的第二窗格控件的数量;

33、判断第二窗格控件的数量是否小于2,若是,则触发第二窗格控件,若否,则获取第二窗格中每一第二窗格控件的第二控件位置坐标,将触发位置坐标与每一第二控件位置坐标进行匹配,获得第二控件触发坐标,第二控件触发坐标为与触发位置坐标的位置关联性最强的第二控件位置坐标;

34、根据第二控件触发坐标触发其所对应的第二窗格控件。

35、在第二方面,本专利技术还提供一种文件编辑系统,包括待修改文件、表格以及触发控件;表格包括多个窗格,每一窗格具有至少一个窗格控件,至少一个窗格控件用于执行待修改文件的一个修改属性的编辑操作;触发控件用于执行第一方面所述的表格触发方法,以触发表格上的窗格控件。

36、在一些实施例中,表格包括第一窗格以及第二窗格,第一窗格包括多个第一窗格控件,每一第一窗格控件用于加载在页面中加载一个第二窗格。

37、在第三方面,本专利技术还提供一种计算机可读存储介质,其上存储计算机程序指令,所述计算机程序指令在被处理器执行时实现在第一方面所述的方法。

38、区别于现有技术,上述技术方案中,获取页面中待触发表格的表格信息,表格信息包括待触发表格中的每一窗格的窗格位置坐标,截取鼠标等设备在屏幕上输入的触发指令,并获取这一触发指令的触发位置坐标,将触发位置坐标与窗格位置坐标进行匹配,获得窗格触发坐标,根据窗格触发坐标触发窗格对应的窗格控件。本技术方案通过对触发指令的触发位置坐标的截取,并将其与待触发表格中的窗格位置坐标进行匹配,从而实现了单次点击表格即可触发表格中对应窗格控件的功能,特别是在文件编辑系统中,当需要利用表格中的控件对文件执行编辑操作时,针对复杂的文件编辑或产品设计流程,这一方式能够减少单次编辑步骤中的鼠标点击次数,优化表格触发流程,从而提高产品设计效率。

39、上述
技术实现思路
相关记载仅是本专利技术技术方案的概述,为了让本领域普通技术人员能够更清楚地了解本专利技术的技术方案,进而可以依据说明书的文字及附图记载的内容予以实施,并且为了让本专利技术的上述目的及其它目的、特征和优点能够更易于理解,以下结合本专利技术的具体实施方式及附图进行说明。

本文档来自技高网...

【技术保护点】

1.一种表格触发方法,其特征在于,包括:

2.根据权利要求1所述的表格触发方法,其特征在于,将所述触发位置坐标与每一窗格的所述窗格位置坐标进行匹配,获得窗格触发坐标包括:

3.根据权利要求2所述的表格触发方法,其特征在于,获取置于预设距离范围内的距离所对应的窗格位置坐标,将其记为窗格触发坐标还包括:

4.根据权利要求3所述的表格触发方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的表格触发方法,其特征在于,所述待触发表格包括第一窗格以及第二窗格,所述第一窗格包括多个第一窗格控件,每一所述第一窗格控件用于在所述页面中加载一个所述第二窗格;

6.根据权利要求5所述的表格触发方法,其特征在于,所述第二窗格包含第二窗格控件;

7.根据权利要求5所述的表格触发方法,其特征在于,根据所述窗格触发坐标触发所述窗格对应的窗格控件还包括:

8.一种文件编辑系统,其特征在于,包括:

9.根据权利要求8所述的文件编辑系统,其特征在于,所述表格包括第一窗格以及第二窗格,所述第一窗格包括多个第一窗格控件,每一所述第一窗格控件用于加载在所述页面中加载一个所述第二窗格。

10.一种计算机可读存储介质,其上存储计算机程序指令,其特征在于,所述计算机程序指令在被处理器执行时实现如权利要求1-7中任一项所述的方法。

...

【技术特征摘要】

1.一种表格触发方法,其特征在于,包括:

2.根据权利要求1所述的表格触发方法,其特征在于,将所述触发位置坐标与每一窗格的所述窗格位置坐标进行匹配,获得窗格触发坐标包括:

3.根据权利要求2所述的表格触发方法,其特征在于,获取置于预设距离范围内的距离所对应的窗格位置坐标,将其记为窗格触发坐标还包括:

4.根据权利要求3所述的表格触发方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的表格触发方法,其特征在于,所述待触发表格包括第一窗格以及第二窗格,所述第一窗格包括多个第一窗格控件,每一所述第一窗格控件用于在所述页面中加载一个所述第二窗格;

...

【专利技术属性】
技术研发人员:刘浩伟
申请(专利权)人:福州芯智联科技有限公司
类型:发明
国别省市:

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

1