【课程目标】
结合上节课中数据表知识在搭建数据表基础上进阶学习,本节课主要强化大家对一个业务不同实现方式;
实现过程中重点考察前面初级课程中,大家对变量类型的掌握与灵活使用程度;
本次课程希望大家用心学习,可以帮助大家进一步巩固RPA流程搭建的设计思路,属于向专业的RPA业务开发能力迈进的基础知识。
课时内容:
- RPA第十四课 (2023年)
- 课程时长:52分钟 ,7节课时
- 编辑器下载:https://www.encoo.com/download
目录:
- 知识点1--读取区域VS读取行/列数据(课程时长:5分钟)
- 知识点2--读取区域+遍历行>>实现遍历表(课程时长:10分钟)
- 知识点3--读取区域+循环操作(ForEach)>>实现遍历表(课程时长:7分钟)
- 知识点4--读取行/列数据+循环操作(ForEach)>>实现遍历表(课程时长:5分钟)
- RPA小任务1--读取csv文件中已成年的学生信息并另存(课程时长:5分钟)
- RPA小任务2--商品信息抓取后”单表”数据去重(课程时长:10分钟)
- RPA小任务3--商品信息抓取后”多表”合并后数据去重(课程时长:10分钟)
二、学习内容:
- 课程简介: RPA小任务1--读取csv文件中已成年的学生信息并另存(课程时长:5分钟)
- 学习目标:掌握 ★★★
- 难易程度:一般 ★★
- 讲义下载:文末进群-获取“讲义PPT”
2.1 视频教程
2.2 文档教程
一、案例目标:
- 从CSV中读取并处理数据表,随后将数据写回CSV文件。
(1) 如图,该demo.csv文件记录了学生的姓名、性别和年龄。
(2) 目标:添加一列“是否成年”,并根据年龄是否>=18,在该列填写“是”或“否”。
二、具体搭建步骤 :
第1步:
- 添加【读取CSV文件】组件至面板,读取demo.csv,并将其保存到数据表的变量dataTable中;
- 因为这个csv文件里面包含中文,且编码方式是“GB2312”,所以读取的时候编码方式也选择“GB2312”。
第2步:
- 拖入【添加数据列】组件,添加列名为:“是否成年”列,数据类型为:String。
第3步:
- 添加【遍历行】组件,设置“当前行索引”保存到“currentIndex”变量中。
第4步:
- 添加【获取单元格的值】组件至遍历行组件中, 行索引为:currentIndex,列索引为:2,并将结果保存至变量“currentAge”中。
第5步:
添加【条件 (if)】组件,判断条件为:currentAge<18。
(1) 条件成立时,使用【设置数据行的值】组件,对第4列(列索引为:3)设置:“否”。
- (2) 同样条件不成立则设为“是”。
第6步:
- 添加【保存为CSV文件】组件,将处理后的数据表保存到demo2.csv文件中(也可选择覆盖原csv文件)。
第七步:
- 点击运行。流程运行结束后打开新的csv文件,即可看到修改后的数据。