影刀RPA实战:制作Excel工资条

1.实战目标

使用Excel制作工资条是一种常见的做法,每个公司几乎都有这样的需求,我们先介绍下使用excel手动制作工资条的方法,看看不足之处,使用影刀RPA又会给我们带来怎样的便利,让我们更倾向于选择影刀来处理。

工资表:

工资条:

1.1 工资条制作方法

  • 排序方法:主要是通过输入连续数字,结合空值定位及排序功能,来实现表格隔行拆分。
  • 函数方法:通过使用复杂的函数,综合提取数据,复制数据,达到表格隔行拆分。
  • VBA自动化:相对于前两种方法,能通过代码编写实现数据自动归类,唯一就是需要花费时间去研究编程语言。

不足之处:

  • 手动操作繁琐:如果员工数量较多,复制标题行和插入空行会变得非常繁琐
  • 容易出错:手动操作时容易出错,比如复制错误、公式或数据输入错误
  • 数据保护问题:如果工资条生成在一张表里,我们只需要设置一次保护密码,如果每个员工生成一个表格去确认,那我们需要为每个表格设置密码保护

1.2 影刀RPA制作的优势

影刀提供了简单直观的操作界面,即使是没有编程背景的用户也能快速上手,通过拖拽等简单操作实现自动化流程,简单易用。

影刀可以自动执行Excel中的各种操作,如数据的读取、写入、复制、粘贴、删除等,极大提高工作效率,自动化强

对于需要自动化重复任务的场景,影刀可以替代VBA宏,避免了编写代码的复杂性,同时提供了更直观的流程设计

相比于雇佣人工或使用其他昂贵的自动化解决方案,影刀提供了一个成本效益高的选择。通常情况下,使用影刀免费版本就能实现我们的需求,不需要付费购买。

自动化流程减少了人为错误的可能性,提高了数据处理的准确性。

影刀可以将用户从重复性工作中解放出来,让他们有更多的时间专注于更有创造性和战略性的任务。

综上所属,我们完全可以使用影刀RPA来制作工资条,解放双手,摸鱼遛狗!

2.实战代码

2.1 流程框架

编写代码前我们先把大致的操作流程制定出来,包含需要调用的子流程,报错机制。

子流程中我们不进行错误捕获,所有的异常都暴露给主流程,由他通过飞书,钉钉等软件发送报警通知。我们再依据错误日志做代码更新或容错处理。

将整个的操作流程划分成不同的子流程,这样的最大的好处是可以分而治之,编写与调试都在这个流程中,其他子流程不会受到影响,降低耦合度,无论是编写还是更新调试,我们都把范围缩小了,仅在一个功能模块进行,无需跑完整个流程。节省了时间。

2.2 计算工资

  • 方法1:向下填充公式

这个指令在之前已经介绍过,现在我们就可以用它计算工资了。

输入计算公式,行号会自动递增,依次计算每行中工资实发数据

演示:

  • 方法2:循环计算

通过循环excel数据内容并写入的指令也可以实现,相比较第一种,有点繁琐。这种方法行号不会自动递增,需要我们手动设置

具体设置

演示:

数据量小的情形下,我们看不出性能上的优势,但是秉着越少越好得原则,我们会毫不犹豫的选择第一种方法。

2.3 工资条

制作流程:

  • 首先,获取工资表中的销售人员,打包成一个列表
  • 循环销售人员列表,并对其进行筛选
  • 将筛选出的数据复制粘贴到工资条数据表中
  • 设置工资条表的隔行数量

影刀代码:

获取销售人员列表

循环筛选

设置隔行

复制黏贴数据到工资条表中

整体代码:

演示:

3.难点解析

在之前的博文中,已经介绍了影刀RPA操作的Excel的大多数难点指令,剩下的指令基本上都很好理解,功能设置比较单一,看下使用说明就能上手操作。这里说下对影刀RPA指令的一些使用心得

首先,我们在手动操作Excel的时候,一个需求往往有多种解决的方法,我们只需要掌握一种就可以了,影刀也是一样,比如我们今天讨论到的公式填充,还有读取总行数,它还有一个指令获取第一个可用行,都能达到今天的需求。这个就看我们的选择了。喜欢那个用哪个,那个顺手就用那个

其次,影刀操作Excel数据时,打开或新建指令,都会有个关闭指令,他们成对出现,在调试过程中,建议你把关闭指令禁用。调试好了再开启,为什么呢?因为影刀RPA在操作数据的时候不能撤销,一旦操作失误,同时表格也关闭了,那数据就无法更改了。对于这种情况,最好是操作前备份数据,也可以关闭指令禁用,出错了就关闭表格不保存修改,打开接着用。

有些代码指令操作不要隔行,比如我们手动复制excel数据是不是马上就粘贴,中间插入其他操作数据就丢了,影刀RPA也一样,成对操作的指令先后使用,中间不要写其他代码,否则就可能会出现没有数据报错。

使用获取当前激活的excel对象,这个指令,建议你每次只打开一个excel,多个的话,如果激活的不是当前要操作的,那就整个流程就错了,要改的数据没改,不改的反而变了。

4.思维扩展

4.1 工资条拆分成多个Excel表格

依据工资表把每个销售人员的工资条制作成一张独立的表,这个过程中可以对工作表增加密码保护。如果需要打印,可以使用影刀RPA来循环文件夹下的所有工资条数据表,批量打印。

这里仅演示批量生成工资条数据表

代码:

演示:

4.2 使用区域截图,保存成图片

这个功能实在我们演示的案例基础上,将生成的工资条数据表,依据销售人员进行区域截图,保存到一个文件夹中,这样就能已图片的形式发给员工,操作完后可以将其销毁。

变成图片:

代码:

关键点在于怎么定位每个销售人员的截图区域。我们知道每个销售人员的隔行数量就好做了,每次循环都加上隔行数量,就是截图开始行号,那么开始行号加1就是结束行号,这样就确定了截图区域。

演示:

4.3 工资条发送确认

制作完毕后,就需要把工资条发到每个员工手中,传统的我们是将其打印,裁剪,通知员工领取,现在,我们多是在微信,钉钉,飞书等协同软件上发送给员工,有的软件功能比较强大,自带工资条功能。给工作带来极大的便利。

这些通讯协作的软件操作发送流程基本一致,所不同就元素定位获取。这里总结下一般流程,大家自己实现。

  • 打开销售人员工资数据表,确认数据准确无误
  • 循环工资数据表中销售人员,获取姓名
  • 打开工资条数据表,定位其截图位置并截图
  • 打开飞书等软件,搜索员工姓名
  • 定位消息发送框,发生图片,如果生成的文件就发生文件

5.最后

感谢大家,请大家多多支持!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1560339.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

链表的回顾与总结(一)正序、逆序、有序、插入、修改、删除

逆序链表 #include<iostream> using namespace std; struct node {int data;node* next; };//最好不要全局定义指针&#xff0c;很麻烦 void show(node* head) {while (head){cout << head->data << ;head head->next;} } int main() {int i, j, k…

关于相机的一些零碎知识点

热成像&#xff0c;英文为Thermal Imaging&#xff0c;例如型号500T&#xff0c;其实指的就是热成像500分辨率。 相机的CMOS&#xff0c;英文为Complementary Metal Oxide Semiconductor&#xff0c;是数码相机的核心成像部件&#xff0c;是一种互补金属氧化物导体器件。 DPI…

C9800的Flex配置

C9800的配置和AireOS WLC的配置架构有了很大的调整&#xff0c;在配置一个WLAN的时候&#xff0c;可能相对麻烦一些&#xff0c;但是架构还是比较清晰。 这里记录一下针对Flex的配置&#xff0c;主要分为如下几个摘要&#xff08;以及对应的CLI配置&#xff09;&#xff1a; 1…

Carsim 2023.2 安装及使用

在我看来Carsim 2023.2最大的优点在于&#xff1a; 完全不用担心修改了内部参数&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01; Carsim 2023.2新增了database builder功能&#xff0c;使用者自己可以新建database&#xff0c;而且可以挑选自己所…

留学期间如何提高职业竞争力?

留学期间是提高职业竞争力的关键时期&#xff0c;以下是一些具体的建议&#xff0c;帮助留学生在留学期间增强自身的职业竞争力&#xff1a; 一、深化专业知识与技能 1. 专注于课程学习&#xff1a;努力学习专业课程&#xff0c;掌握扎实的专业知识&#xff0c;这是提高职业竞…

解决Vscode无法解析导入“xxxxx”Pylance的问题

问题&#xff1a; 在使用Vscode本地或ssh远程调试Python代码时&#xff0c;有时需要导入本地的其他模块&#xff0c;比如通过环境变量$PYTHONPATH指定的包路径&#xff0c;或者通过pip、conda、mim安装的pkg。 虽然程序可以正常运行&#xff0c;但Vscode会出现无法解析导入“x…

H264重点笔记记录

H264格式 目前视频中的H.264流行的NALU包装方式有两种&#xff0c;一种叫做annexB&#xff0c;一种叫做avcC。对于这两种格式&#xff0c;不同的厂商支持程度也不太一样&#xff0c;例如&#xff0c;Android硬解码MediaCodec只接受annexB格式的数据&#xff0c;而Apple的Video…

Linux-呈现数据

输入和输出 在脚本中重定向输出 在脚本中重定向输入 创建自己的重定向-创建输出文件描述符/重定向文件描述符 创建自己的重定向-创建输入文件描述符/创建读写文件描述符 创建自己的重定向-关闭文件描述符 列举打开的文件描述符 阻止命令输出 创建临时文件 记录消息

观诺奖感言:学好数理化,都被AI打趴下!

10月8日&#xff0c;瑞典皇家科学院宣布&#xff0c;将2024年诺贝尔物理学奖授予两位人工智能先驱——约翰霍普菲尔德&#xff08;John Hopfield&#xff09;和杰弗里辛顿&#xff08;Geoffrey Hinton&#xff09;。 在接到瑞典方打来的电话后&#xff0c;Hinton还在反复确认&a…

低功耗接地故障控制器D4145

一、概述 D4145 是一个接地故障断路器。它能够检测到不良的接地条件&#xff0c;譬如装置接触到水时&#xff0c;它会在有害或致命的电击发生之前将电路断开。 D4145能检测并保护从火线到地线,从零线到地线的故障.这种简单而传统的电路设计能够确保其应用自如和长时间的可靠性。…

鸿蒙开发之ArkUI 界面篇 二十八 ForEach

ForEach语法格式如下&#xff1a; ForEach(数组名字,(Item&#xff0c;index) >{item要做的事情}) 实现下图效果&#xff1a; 代码如下&#xff1a; Entry Component struct IndexTest {State titles:string[] [学鸿蒙,赢取白富美,走向人生巅峰,影音娱乐,海外旅游]build…

MES管理系统对中小企业有哪些帮助

MES管理系统解决方案对中小企业具有显著的帮助&#xff0c;主要体现在以下几个方面&#xff1a; 一、提升生产效率 MES管理系统能够实时监控生产过程&#xff0c;提供准确的生产数据和及时的反馈。这种实时监控与数据分析能力&#xff0c;使中小企业能够精准把握生产脉搏&…

机器学习、深度学习评价指标汇总:TP、TN、FP、FN、AP、mAP、IoU、mAP@3、Prec@10、 Acc@10

系列文章目录 文章目录 系列文章目录一、真正例&#xff08;True Positive&#xff09;、假正例&#xff08;False Positive&#xff09;、真负例&#xff08;True Negative&#xff09;和假负例&#xff08;False Negative&#xff09;是评估分类模型性能的重要概念。1. 定义2…

Excel中使用SQL语句的四种方法

总结在 Excel 中使用 SQL 语句的四种方法&#xff0c;各种方法都有各自的适用场景&#xff0c;可以选择自己熟悉的或喜欢方式。本文以在 Excel 中操作 MS SQL 数据库的数据为例进行说明。MS SQL 的数据如下&#xff0c;使用微软 SQLExpress 版本。 方法 1&#xff1a; Excel 现…

YOLOv10改进策略【损失函数篇】| 替换激活函数为Mish、PReLU、Hardswish、LeakyReLU、ReLU6

前言 在卷积神经网络中&#xff0c;激活函数通过在神经网络中引入非线性&#xff0c;使网络能够学习和逼近复杂函数&#xff0c;从而处理复杂的模式识别与分类问题。 文章目录 前言一、YOLOv11激活函数SiLU激活函数特性与其他激活函数的比较实现代码 二、替换激活函数&#xf…

上市四天暴涨又暴跌,扫描全能王背后公司坐上“过山车”

股价四天涨五倍&#xff0c;遇到回调跌一半&#xff0c;扫描全能王母公司——合合信息&#xff0c;一上市就坐上了“过山车”。 合合信息其实早在2021年就向科创板申请上市&#xff0c;并在2023年成功过会&#xff0c;但直到9月13日才开启申购&#xff0c;IPO之路一走就是三年…

ssm基于Javaee的影视创作论坛的设计与实现

系统包含&#xff1a;源码论文 所用技术&#xff1a;SpringBootVueSSMMybatisMysql 免费提供给大家参考或者学习&#xff0c;获取源码请私聊我 需要定制请私聊 目 录 目 录 III 第1章 绪论 1 1.1选题动因 1 1.2目的和意义 1 1.3论文结构安排 2 第2章 开发环境与技术 …

minio集群部署

最近接触到minio&#xff0c; 将本地集群部署&#xff0c;分别在ubuntu、centos stream9上进行了搭建&#xff0c;目前看里面的小坑不小&#xff0c;记录以下教程&#xff0c;以备忘、以供他人借鉴。 #### 准备 1、因新版本的minio要求&#xff0c;集群部署必须使用挂载非 roo…

已经被这几种广告彻底逼疯……还好有救了

这个假期回家团聚&#xff0c;爸妈小心翼翼问我手机越来越难用了&#xff0c;让我帮忙看看是不是中病毒了&#xff0c;了解后才知道原来事情是这样的&#xff1a; 以前开屏广告不小心误触已经让人恼火&#xff0c;现在是手机轻微动一动就会进入广告&#xff0c;打开app最后都不…

探秘AIPC软件:云端和本地如何奏响混合乐章

AIPC软件的魅力 ©作者|chuiyuw 来源|神州问学 一、AI PC 的崛起之势 1. 传统 PC 受到 AI PC 挑战 AI PC 与传统 PC 相比&#xff0c;具有显著的不同。硬件方面&#xff0c;AI PC 在传统 PC 职能的基础上&#xff0c;集成了混合 AI 算力单元&#xff0c;通常配备高性能处…