RPA学习-数据表处理

RPA学习-数据表处理
- 对employee进行去除重复行操作
- 以DpetNum和DeptCode为参考,合并employee和department,并按EmpNum排序
- 统计合并后City的员工数量
employee.xlsx

Department

数据表
1.新建两个字符串变量employee和department,分别保存两个.xlsx文件的路径。

2.添加生成数据表组件,Shift+Enter生成emp和dept变量。


3.数据表去重,添加数据表去重组件,去除emp表总的重复行。

4.连接数据表emp和dept,添加数据表连接组件。

5.数据表排序,添加数据表排序组件,保存为emp_dept表。

6.导出数据表,添加导出数据表组件,将emp_dept表保存为Output.xlsx。


7.分组统计,统计分组统计组件,数据结果保存到Number表。

8.导出数据表,添加导出数据表组件,导出路径为Number.xlsx。

9.调试。

高性能数据表
1.新建字符型变量employee和department,分别保存两个.xlsx文件的路径。

2.添加打开Excel工作簿组件,打开employee,保存为excel_emp。

3.添加读取范围数据组件,读取结果保存为arr_emp。

4.添加关闭Excel工作簿组件,关闭excel_emp。

5.添加生成高性能数据表组件,保存为emp。

6.以同样的方式打开、读取、关闭、生成高性能数据表dept。

7.添加删除重复行组件,删除emp中的重复行。

8.添加连接高性能数据表组件,连接emp和dept,连接规则为DeptNum=DeptCode,结果保存为emp_dept。


9.添加高性能数据表排序组件,将emp_dept排序。

10.添加转换为数组组件,将高性能数据表转换为数组,保存为emp_dept_arr。

11.添加打开Excel工作簿组件。
12.添加写入范围数据组件,将emp_dept_arr写入excel。
13.添加关闭工作簿组件。

14.调试。

15.添加Number变量,类型为对象-数字;keyExist_bool变量,类型为布尔;row_num变量,类型为数字,初始值为2。

16.添加高性能数据表遍历组件,处理emp_dept。

16.在高性能表格遍历内部添加判断键值是否存在组件,判断Number中是否存在row_data[6],也就是"City"字段,结果保存至keyExist_bool。

17.在高性能表格遍历内部添加If条件判断组件,判断条件为kyeExist_bool==true。
18.在条件不满足部分添加修改对象元素组件,当Number中没有该城市时,添加该城市名,并将初始值设为1。

18.在条件满足部分添加修改对象元素组件,如果Number中有该城市,则将该城市对应的员工数+1。

19.高性能数据表遍历组件总览。

20.添加打开excel工作簿组件,输出文件为Number.xlsx,对象为excel_number。

21.添加写入行数据组件,写入表头。

22.添加对象遍历组件,遍历Number。

23.在对象遍历内部添加写入行数据组件,row_num初始值为2,即从第二行开始写入。

24.在对象遍历组件内部添加数字运算组件,将row_num自增1。

25.添加关闭Excel工作簿组件,关闭excel_number。
26.调试。

27.总流程。







