可可软件交流社区

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 216|回复: 4

高级但易上手的自动化办公(RPA)——影刀的使用体验和 ...

[复制链接]

2

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2022-10-27 16:32:48 | 显示全部楼层 |阅读模式
上文书道,完成了初级的自动化办公实践,即按键精灵等,可以录制键盘鼠标的操作以及可以自动捕捉区域的某种颜色或图形,继而进行下一步操作。上文链接见:
钟旭伟:最初级的办公自动化:按键精灵、键鼠精灵(quicker版本)案例分析讲解及经验总结
<hr/>开始介绍:影刀是一款披着python外衣的拖曳式编程应用(也就是搭积木、整组态),适用范围广,包括桌面应用、网页、手机、excel等办公软件的操作,均可脚本化、自动化。
官方的介绍视频如下:

拖曳式自动化办公软件宣传视频
https://www.zhihu.com/video/1556274284447633408
里面主要的难点是:
1.是理解变量(有python编程基础很容易上手)
形象化的说:数据是不同类型的人(如中产阶级),而变量是不同类型的房间(如总统套房),而房间的房号就是变量的名字,每一个房间可以居住某种类型的房客,某些时候变量还可以进行改造适合另一种类型的人居住(这就是强制转换,这里不展开讲了,在这用的少)。
具体一点的难点在于文字处理(如字符串类型)、字典和列表等。
2.熟悉原软件的使用(比如办公软件)
如果对原软件都不熟悉,那就无从谈起,要进行什么操作了。
3.建立编程思维(逻辑)
主要知道顺序执行、循环和选择等结构,做之前把关键步骤在纸上勾画出来,先建立框架,再填血肉,一步步一步调试和运行(运用单步执行和断点执行),为了避免程序过于复杂难以查找问题,做之前就要把任务模块化,每一个模块实现一个小功能,再把他们组成起来——具体操作就是分成子程序。
(具体的流程可以见案例)
<hr/>案例分析和实践
需求分析:到另一个表格查找数据然后填充,具体是:
sheet1需要补充物料号,sheet2有物料号和规格型号列。(手动操作就是依次复制sheet1中规格型号,也就是A列每行数据,然后到sheet2中搜索,找到数据所在行,然后复制C列数据粘贴回sheet1中刚搜索数据的行)



sheet1



sheet2

那下面先开始建立流程(纸上):
1.读取sheet1中A列数据,复制到sheet2中查找。(循环A列中的数据,如A列有4个数据,就循环四次,从序号2到序号5)。
2.到sheet2中返回查找结果的所在行,列值为指定的A列
3.返回所在值回sheet1空缺数据的B列
如果要修改,就是修改不同的sheet页名称和加粗的所在行,具体应用我已发布到应用商店。见下文链接。
纸上写的大概可以参照这个(字有点凌乱,见谅)



手写流程

然后把流程转化为步骤(也就是代码):
1.查找sheet1中A列的数据(即循环第2到第5行,取A列数据,每一次循环单元格的数据存到excel_data中)
见下图方框,相同颜色的方框内的内容代表是同一
个东西。



sheet1和脚本页面(绿色方框不用管)

2.复制sheet1中查找数据,如第A列第二行数据:“4”,到表2中搜索,找到是第17行,返回第17行A列数据,保存到datatable变量中。
见下图方框,相同颜色的方框内的内容代表是同一个东西。



sheet2和脚本页面

3.将datatable数据保存到sheet1空白的B列中。
见下图方框,相同颜色的方框内的内容代表是同一个东西。



sheet1和脚本页面(绿色方框不用管)

具体演示视频:

自动化办公演示:自动查找合并表
https://www.zhihu.com/video/1556268370693115904
自动化办公演示:自动查找合并表格


https://www.zhihu.com/video/1556268244343672832
遇到的问题和经验总结:
1.查找全部——查找第一个。
2.变量易搞混,哪个变量存什么数据,可以在纸上写下来。
最后附上应用商城的应用链接(每次改就改数据所在列和最后填充的列即可):
影刀应用分享: 查找某列数据后合并表格
见下图:



sheet1



sheet2(C列下的数字4下面的绿框是多余的)

附上软件下载链接:影刀RPA - 影刀官网
<hr/>最后:如果一些简单的键鼠操作也可以使用影刀的录制功能,同样的软件有按键精灵等,关于按键精灵的使用体验见文章最开头的链接。
回复

使用道具 举报

1

主题

3

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2022-10-27 16:33:16 | 显示全部楼层
感谢支持影刀!~[爱]但是RPA,不是RAP哈哈~
回复

使用道具 举报

2

主题

6

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2022-10-27 16:33:50 | 显示全部楼层
好滴,就改
回复

使用道具 举报

1

主题

4

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2022-10-27 16:34:07 | 显示全部楼层
影刀:用a工作薄匹配b工作薄的数据 大佬有流程图吗
回复

使用道具 举报

2

主题

4

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2022-10-27 16:34:57 | 显示全部楼层
文中有步骤,流程我列成点的形式了,没画图
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|可可软件交流社区

GMT+8, 2025-4-18 01:43 , Processed in 0.110899 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表