影刀RPA实战:Excel密码与字典功能指令

news2024/11/29 5:42:51

1.实战目标

本次主要讲解下影刀RPA操作Excel密码保护和数据列生成字典,在工作中,我们经常会遇到合作公司给我们发的表格,或是电商平台下载订单Excel数据表都带有密码,这在自动化处理过程中,多少带来不变,影刀设置了2个功能帮我们处理密码功能。生成字典功能方便我们统计数据,可以将其中的某列作为key,某列作为value生成字典。

2.Excel密码设置于取消一

2.1 指令说明

功能:打开一个Excel表格,点开高级,就能看到相关的密码设置

打开密码:用于打开加密的Excel

编辑密码:用于编辑Excel的密码

2.2 实战代码

准备一张excel表格,设置密码123456

影刀代码:

在指令的高级选项中填写密码

2.3 实战演示

这个功能在操作说明上也可以修改密码,经过测试,发现不一定都能成功

3.Excel密码设置于取消二

3.1 指令说明

功能:设置或取消 Excel 的打开密码和编辑密码

Excel 对象: Excel 对象; 待处理的 Excel 对象

打开密码: 字符串; 打开 Excel 文件的密码 , 不填, 表示取消密码

编辑密码: 字符串 ; 编辑 Excel 文件的密码 , 不填, 表示取消密码

3.2 实战代码

准备一张excel表格,先不设置密码,我们使用影刀来操作

3.3 实战演示

设置密码

编辑密码

  • 打开excel指令,高级输入打开密码
  • 设置与取消密码指令 编辑密码输入修改后的密码

对于有密码的Excel表格,操作难度就会增加,主要表现在怎么收集密码,让影刀去自动化获取到,需要我们依据实际需要设置流程或是规范一个约定。比如:

  • 电商平台下载数据,通常将密码发送至手机,这时我们解决的方式就是设置短信转发,可以参照我之前的文章 影刀RPA实战番外工具篇: SmsForwarder-短信转发器-CSDN博客,主要步骤就是设置飞书群,使用短信转发器将密码内容转发到群里,再通过影刀获取
  • 与相关人员约定,设定统一密码或是依据分类设置密码,然后用excel制作一个密码参照表

4.生成字典(数值累加)

4.1 指令说明

功能:以Excel中的一列作为关键词,另一列作为内容进行数字累加,相对于Excel中的分类汇总功能

Excel 对象:选择一个之前通过【启动Excel】或【获取当前激活的Excel】指令创建的Excel对象

键列名:表格中作为关键词的一列的列名,A或1代表A列,支持负数,-1表示倒数第一列

值列名:表格中跟关键词同行的作为被累加内容的列名,A或1代表A列,支持负数,-1表示倒数第一列

开始行号:开始行号,默认从第2行开始,行号从1开始,支持负数,-1表示倒数第一行

结束行号:结束行号,默认为-1,行号从1开始,支持负数,-1表示倒数第一行

Sheet页名称:所在工作表名称,选填,默认为当前激活的Sheet页

结果字典:输出数值累加后的字典

4.2 实战代码

新建excel数据表,我们将销售人员作为key,销售金额作为销售金额

打印结果:该指令将销售人员的金额列进行汇总并返回,同时生成一个字典返回,我们就可以使用影刀来处理了

4.3 实战演示

5.生成字典(列表拼接)

5.1 指令说明

功能:以Excel中的一列作为关键词,另一列或者多列作为内容进行汇总

Excel 对象:选择一个之前通过【启动Excel】或【获取当前激活的Excel】指令创建的Excel对象

键列名:表格中作为关键词的一列的列名,A或1代表A列,支持负数,-1表示倒数第一列

值列名:表格中跟关键词同行的作为被汇总的列名,A或1代表A列,支持负数,-1表示倒数第一列

开始行号:开始行号,默认从第2行开始,行号从1开始,支持负数,-1表示倒数第一行

结束行号:结束行号,默认为-1,行号从1开始,支持负数,-1表示倒数第一行

Sheet页名称:所在工作表名称,选填,默认为当前激活的Sheet页

结果字典:输出列表拼接后的字典

5.2 实战代码

新建一张数据表,销售人员作为key,商品和销售金额作为value,

5.3 实战演示

6.最后

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

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

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

相关文章

cnn突破五(公式)

三层网络反向传播公式推导: X【196】-》HI【80】/HO【80】-》YI【10】/YO【10】,期望是d【10】 X,HI之间用w1【196,80】 HO,YI之间用w2【80,10】 k10;j80;i196 (yo[k]-d[k])*ds(yo[k])*ho[j]; (yo[k]-d[k])*ds(yo[…

双十一哪些东西会打折?入手哪些东西是最明智的?这些好物闭眼入

​随着双十一购物狂欢节的脚步越来越近,我们即将迎来一年一度的购物盛宴。在这个充满折扣和优惠的季节,如何巧妙地选购心仪商品,同时避免落入消费陷阱,成为了每个购物者需要思考的问题。为了帮助大家在双十一期间做出明智的购物决…

Sora文本生成视频模型

一、引言 2024年2月16日,OpenAI发布Sora文生视频模型,犹如一石激起千层浪,迅速刷屏爆火于整个AI圈。这是ChatGPT掀起Gen AI热潮时隔一年后,OpenAI再次史诗级的更新。一方面,Sora从文本、图像迈向视频大模型&#xff0…

javaScript基础(8个案例+代码+效果图)

目录 1.js常用的输出语句 案例:js初体验 1.代码 2.效果 2.js命名规则 3.js赋值 var 关键字声明变量 案例:交换两个变量的内容 完整代码 效果 4.js数据类型 布尔类型 整数 浮点数 字符串 空型 未定义型 5. 数据检测 6.算术运算符 7.比较运算符 案例:计算圆周长和面积 1.代码 2.…

SM2无证书及隐式证书公钥机制签名和加密过程详解(五)

在能够解析隐式证书实例的基础上(SM2无证书及隐式证书公钥机制签名和加密过程详解(四)-CSDN博客),这里介绍如何通过隐式证书机制实现签名验签及加密解密。 (5)隐式证书机制签名验签过程 5.1签名过程 输入&#xff1…

Redis SpringBoot项目学习

Redis 是一个高性能的key-value内存数据库。它支持常用的5种数据结构:String字符串、Hash哈希表、List列表、Set集合、Zset有序集合 等数据类型。 Redis它解决了2个问题: 第一个是:性能 通常数据库的读操作,一般都要几十毫秒&…

【AUTOSAR 基础软件】COM模块详解(通信)

文章包含了AUTOSAR基础软件(BSW)中COM模块相关的内容详解。本文从AUTOSAR规范解析,ISOLAR-AB配置以及模块相关代码分析三个维度来帮读者清晰的认识和了解COM这一基础软件模块。文中涉及的ISOLAR-AB配置以及模块相关代码都是依托于ETAS提供的工…

一条广告变现3W+,半个月涨粉30W!简直太香了!

今天给大家分享个变现很猛的赛道, 这个赛道,我一开始关注到的时候,是一两个月前吧, 当时看到的时候,相关的笔记流量很猛, 而且相关的账号,起的号也很多, 我当时是看到那么多人都…

我有一张图,我怎么让midjourney按照这张图继续生成呢?

使用文字生成图片是一种基本的功能,但是还有一种场景,不是从文字生成图片,而是基于已有的一张图片生成另一张图片,这个时候,就需要以图生图的功能了。 以图生图:image to image generator 以图生图技术让我们见识到…

CSP-J/S 复赛算法 并查集-Hash表

文章目录 前言并查集并查集是什么?并查集的应用举几个并查集的例子更加详细的介绍合并两个集合判断元素的关系 并查集在树中的表示方法并查集在树中的表示概念 字符串图示例初始状态合并操作示例最终结构 查找操作和路径压缩示例 并查集的工作原理判断元素是否在同一…

Linux下静态库与动态库制作及分文件编程

Linux下静态库与动态库制作及分文件编程 文章目录 Linux下静态库与动态库制作及分文件编程1.分文件编程1.1优点1.2操作逻辑1.3示例 2.Linux库的概念3.静态库的制作与使用3.1优缺点3.2命名规则3.3制作步骤3.4开始享用 4.动态库的制作与使用4.1优缺点4.2动态库命名规则4.3制作步骤…

Redis:list类型

Redis:list类型 list命令非阻塞LPUSHLRANGELPUSHXRPUSHRPUSHXLPOPRPOPLINDEXLINSERTLLENLREMLTRIMLSET 阻塞BLPOPBRPOP 内部编码ziplistlinkedlistquicklist 几乎每种语言都有顺序表、数组、链表这样的顺序结构,Redis也做出了相应的支持。 如图&#xff…

RAG:检索增强生成技术概览

Why 将大模型应用于实际业务场景时会发现,通用的基础大模型基本无法满足我们的实际业务需求,主要有以下几方面原因: 知识的局限性:大模型对于一些实时性的、非公开的或离线的数据是无法获取到的。幻觉问题:所有的AI模…

【Python游戏开发】贪吃蛇游戏demo拓展

拓展上一项目【Python游戏开发】贪吃蛇 实现穿墙效果 # 检测游戏是否结束 def check_gameover():global finished# 移除蛇头位置超过窗口判断for n in range(len(body) - 1):if(body[n].x snake_head.x and body[n].y snake_head.y):finished True # 状态检测 def ch…

嘴尚绝卤味:健康美味的双重奏

在当今快节奏的生活中,人们对美食的追求不再仅仅停留于味蕾的满足,更加注重食物的健康与营养。在这一背景下,"嘴尚绝卤味"以其独特的健康理念与精湛的制作工艺,成为了市场上备受瞩目的卤味品牌。本文将从"嘴尚绝卤…

Linux运维01:VMware创建虚拟机

视频链接:05.新建VM虚拟机_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1nW411L7xm/?p14&spm_id_from333.880.my_history.page.click&vd_sourceb5775c3a4ea16a5306db9c7c1c1486b5 1.点击“创建虚拟机” 2.选择“自定义(高级&#xff0…

15分钟学 Python 第41天:Python 爬虫入门(六)第二篇

Day41:Python爬取猫眼电影网站的电影信息 1. 项目背景 在本项目中,我们将使用 Python 爬虫技术从猫眼电影网站抓取电影信息。猫眼电影是一个知名的电影信息平台,提供了丰富的电影相关数据。通过这个练习,您将深入学习如何抓取动…

小白必看一文彻底搞懂 Transformer(图解+手撕)

Transformers 亮相以来彻底改变了深度学习模型。 今天,我们将揭示 Transformers 背后的核心概念:注意力机制、编码器-解码器架构、多头注意力等等。 通过 Python 代码片段,让你深入了解其原理。 技术交流群 前沿技术资讯、算法交流、求职…

用IMX6UL开发板编写按键输入实验

在之前我们都是讲解如何使用IMX6UL的GPIO输出控制等功能,IMX6U的IO不仅能作为输出,而且也可以作为输入,而我们开发板上具有一个按键,按键肯定是连接了一个IO口的额,我们在这一节将会把IO配置成输入功能,读取…

JAVA基础面试题汇总(持续更新)

1、精确运算场景使用浮点型运算问题 精确运算场景(如金融领域计算应计利息)计算数字,使用浮点型,由于精度丢失问题,会导致计算后的结果和预期不一致,使用Bigdecimal类型解决此问题,示例代码如下…