说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210949215.2 (22)申请日 2022.08.09 (71)申请人 杭州分叉智能科技有限公司 地址 311121 浙江省杭州市余杭区仓前街 道鼎创财富中心 2幢3层303室 (72)发明人 代培  (74)专利代理 机构 杭州万合知识产权代理事务 所(特殊普通 合伙) 33294 专利代理师 万珠明 丁海华 (51)Int.Cl. G06F 9/451(2018.01) G06F 40/174(2020.01) G06Q 10/10(2012.01) (54)发明名称 一种基于RPA实现Excel数据透视表拾取的 方法 (57)摘要 本发明公开了一种基于RPA实现Excel数据 透视表拾取的方法, 包括RPA 机器人, 包括如下步 骤: S1、 应用RPA机器人读取原始Excel中的数据 透视表; S2、 对数据透视表设置事件监听; S3、 回 到原始Excel并点击数据透视表相关区域, 获取 到该sheet页的全部数据透视表, 再确定出当前 选中的数据透视表对象; S4、 根据数据透视表对 象将数据透视表的编码信息加载到RPA机器人的 程序中; S5、 利用RPA机器人将编码信息 所对应的 透视表设置规则应用到当前Excel对象中。 本发 明可以获取现有的数据透视表配置信息, 进而通 过RPA机器人应用到其他任意Excel中, 提高RPA 的自动化执 行效率。 权利要求书1页 说明书3页 附图3页 CN 115269101 A 2022.11.01 CN 115269101 A 1.一种基于RPA实现Excel数据透视表拾取的方法, 包括RPA机器人, 其特征在于: 包括 如下步骤: S1、 应用RPA机器人读取原 始Excel中的数据透 视表; S2、 对数据透 视表设置事 件监听; S3、 回到原始Excel并点击数据透视表相关区域, 获取到该sheet页的全部数据透视表, 再确定出当前选中的数据透 视表对象; S4、 根据数据透 视表对象将数据透 视表的编码信息加载到RPA机器人的程序中; S5、 利用RPA机器人将编码信息所对应的透 视表设置规则应用到当前Excel对象中。 2.根据权利 要求1所述的基于RPA实现Excel数据透视表拾取的方法, 其特征在于: 步骤 S1中, 所述数据透视表的读取还包括监测本地是否有开启的Excel进程或者WPS进程, 步骤 如下: a)通过MarshalEx.Get ActiveObject方法获取com对象; b)通过Proces s.GetProces sesByName监测是否有对应的Excel或者 WPS进程存在; c)若二者均满足, 则返回该进程实例, 否则提 示未打开任何Excel文件。 3.根据权利 要求1所述的基于RPA实现Excel数据透视表拾取的方法, 其特征在于: 步骤 S2中, 所述的设置事件监听设置包括工作簿激活、 sheet页激活、 sheet页更改选择和关闭前 工作簿; 所述工作簿激活用于获取当前激活的工作集; 所述sheet页激活用于获取当前工作 集中激活的Sheet页; 所述sheet页更改选择用于在用户获取当前sheet页选中区域发生 改 变时触发, 获取用户选中的区域; 所述关闭前工作簿用于用户在关闭excel窗口时, 释放程 序对应的内存资源。 4.根据权利 要求1所述的基于RPA实现Excel数据透视表拾取的方法, 其特征在于: 步骤 S3中, 通过当前激活的she et页对象的PivotTables方法获取she et页的全部数据透 视表。 。 5.根据权利 要求1所述的基于RPA实现Excel数据透视表拾取的方法, 其特征在于: 步骤 S3中, 通过Intersect方法与用户鼠标点击的区域作对比, 从而确定出当前选中的数据透视 表对象。权 利 要 求 书 1/1 页 2 CN 115269101 A 2一种基于R PA实现Excel数据 透视表拾取的方 法 技术领域 [0001]本发明涉及RPA技术领域, 具体涉及一种基于RPA实现Excel数据透视表拾取的方 法。 背景技术 [0002]机器人流程自动化 RPA(Robot ic process automation)是以软件机器人为基础的 业务过程自动化处理软件。 该技术可以模拟人类的行为, 将现有的手动任务或流程进行自 动化操作, 能够大大提高工作效率。 Excel数据透视表是一种交互式的表, 可以进行某些计 算, 如求和与计数等, 在Excel的使用中非常灵活且强大, 例如可以动态地改变版面布置, 以 便按照不同方式分析数据, 也可以重新安排行号、 列标和页字段等。 但现有的RPA工具在处 理Excel数据时, 只能做到简单的写入、 删除数据等, 对于数据的复杂处理, 往往还 是要脱离 RPA, 再去Excel运用数据透视表对其数据进行 处理, 处理之后的数据在继续用RPA做 其他处 理。 这就造成RPA中间需要人为干预处 理数据, 严重影响了自动化执 行效率。 发明内容 [0003]本发明的目的在于, 提供一种基于RPA实现Excel数据透视表拾取的方法。 本发明 可以获取现有的数据透视表配置信息, 进而通过RPA机器人应用到其他任意Excel中, 提高 RPA的自动化执 行效率。 [0004]为解决上述技术问题, 本发明提供的技术方案如下: 一种基于RPA实现Excel数据 透视表拾取的方法, 包括RPA机器人, 包括如下步骤: [0005]S1、 应用RPA机器人读取原 始Excel中的数据透 视表; [0006]S2、 对数据透 视表设置事 件监听; [0007]S3、 回到原始的Excel并点击数据透视表相关区域, 获取到该sheet页的全部数据 透视表, 再确定出当前选中的数据透 视表对象; [0008]S4、 根据数据透 视表对象将数据透 视表的编码信息加载到RPA机器人的程序中; [0009]S5、 利用RPA机器人将编码信息所对应的透视表设置规则应用到当前Excel对象 中。 [0010]上述的基于RPA实现Excel数据透视表拾取的方法, 步骤S1中, 所述数据透视表的 读取还包括监测本地是否有开启的Excel进程或者 WPS进程, 步骤如下: [0011]a)通过MarshalEx.Get ActiveObject方法获取com对象; [0012]b)通过Proces s.GetProces sesByName监测是否有对应的Excel或者 WPS进程存在; [0013]c)若二者均满足, 则返回该进程实例, 否则提 示未打开任何Excel文件。 [0014]前述的基于RPA实现Excel数据透视表拾取的方法, 步骤S2中, 所述的设置事件监 听设置包括工作簿激活、 sheet页激活、 sheet页更改选择和关闭前工作簿; 所述工作簿激活 用于获取当前激活的工作集; 所述sheet页激活用于获取当前工作集中激活的Sheet页; 所 述sheet页更改选择用于在用户获取当前sheet页选中区域发生改变时触发, 获取用户选中说 明 书 1/3 页 3 CN 115269101 A 3

.PDF文档 专利 一种基于RPA实现Excel数据透视表拾取的方法

文档预览
中文文档 8 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共8页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于RPA实现Excel数据透视表拾取的方法 第 1 页 专利 一种基于RPA实现Excel数据透视表拾取的方法 第 2 页 专利 一种基于RPA实现Excel数据透视表拾取的方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 07:45:36上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。