[发明专利]一种Excel连线端点自动对齐方法及装置在审
申请号: | 202011318931.8 | 申请日: | 2020-11-23 |
公开(公告)号: | CN112364615A | 公开(公告)日: | 2021-02-12 |
发明(设计)人: | 郑自然 | 申请(专利权)人: | 山东师范大学 |
主分类号: | G06F40/177 | 分类号: | G06F40/177;G06F3/0484;G06F16/28;G06F16/26 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 祖之强 |
地址: | 250014 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 excel 连线 端点 自动 对齐 方法 装置 | ||
本公开提供了一种Excel连线端点自动对齐方法及装置,包括以下步骤:在Excel的内嵌VBA中使用图形对象属性找到页面中的所有连线,得到连线集合;通过图形翻转函数判断某一连线的起点和终点并得到坐标;遍历预设范围的所有单元格,并计算当前连线端点与单元格边界指定位置的距离,找到最小距离的单元格;将连线的起点和终点更新为最近的单元格的边界点的坐标,删除旧的连线并用更新的坐标重画连线;遍历连线集合,对所有连线执行对齐,直到连线集合为空;本公开通过对连线和单元格的遍历,以及对起点和终点的判断实现对已有连线的重画,实现了连线的自动对齐。
技术领域
本公开涉及计算机技术领域,特别涉及一种Excel连线端点自动对齐方法及装置。
背景技术
本部分的陈述仅仅是提供了与本公开相关的背景技术,并不必然构成现有技术。
Excel作为一种常用的电子表格软件不仅具有强大的基于单元格的数据计算能力,其方便的图形插入和编辑功能也经常被应用到各类数据可视化的领域,例如使用基本图形来表示不同的元素或者使用箭头和连线来示意单元格直接的关系等。
本公开发明人发现,Excel本身的连线功能(带箭头的连线只是端点设置不同)虽然已经较为方便,但是对齐方式在目前的版本中只有对齐到网格和对齐到图形;而对齐到网络功能只能自动对齐到某个单元格的四个角的位置,对于其他位置则无法自动对齐;如果不使用Excel自带的对齐,当使用连线来连接单元格时,则需要微调端点的位置使其与需要连接的单元格的边界对齐,当连线变多时,这种操作步骤会变得非常耗时从而降低工作效率。
发明内容
为了解决现有技术的不足,本公开提供了一种Excel连线端点自动对齐方法及装置,通过对连线和单元格的遍历,以及对起点和终点的判断实现对已有连线的重画,实现了连线的自动对齐。
为了实现上述目的,本公开采用如下技术方案:
本公开第一方面提供了一种Excel连线端点自动对齐方法。
一种Excel连线端点自动对齐方法,在Excel的内嵌VBA中执行,包括以下步骤:
使用图形对象属性找到页面中的所有连线,得到连线集合;
通过图形翻转函数判断某一连线的起点和终点并得到坐标;
遍历预设范围的所有单元格,并计算当前连线端点与单元格边界指定位置的距离,找到最小距离的单元格;
将连线的起点和终点更新为最近的单元格的边界点的坐标,删除旧的连线并用更新的坐标重画连线;
遍历连线集合,对所有连线执行对齐,直到连线集合为空。
本公开第二方面提供了一种Excel连线端点自动对齐装置。
一种Excel连线端点自动对齐装置,包括处理器以及与处理器连接的显示模块,处理器搭载有Excel软件,显示模块用于进行Excel的界面显示,处理器执行如下自动对齐方法:
在Excel的内嵌VBA中使用图形对象属性找到页面中的所有连线,得到连线集合;
通过图形翻转函数判断某一连线的起点和终点并得到坐标;
遍历预设范围的所有单元格,并计算当前连线端点与单元格边界指定位置的距离,找到最小距离的单元格;
将连线的起点和终点更新为最近的单元格的边界点的坐标,删除旧的连线并用更新的坐标重画连线;
遍历连线集合,对所有连线执行对齐,直到连线集合为空。
与现有技术相比,本公开的有益效果是:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东师范大学,未经山东师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011318931.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种粽子成品包装设备
- 下一篇:一种针对拉曼光谱仪应用的反射微镜控制电路