UiPath RPA-Excel-“读取列”

----活动解释----

"读取列"活动: 从"起始单元格"字段指定的单元格开始读取列中的值,并将其存储IEnumarable<Object>枚举类型的对象变量中。

----个人笔记----

理解官方解释需要记住4点:

1. "读取列"活动,读取的是一整列单元格区域。

2. "读取列"活动的"起始单元格"属性,不能为空,只要写1个单元格地址即可,如"A1"。如果写成"A1:F8",虽然不会报错,但是任然以A1单元格往下的整个一列范围和表格已用区域组成的交集区域。

3. "读取列"活动得到的输出结果为IEnumarable<Object>枚举类型的对象.通过遍历该对象,即可获取每个单元格中的值。

4. "读取列"活动,如果读取不到有效区域,那么IEnumarable<Object>枚举类型的对象中的元素数量则为0, 可使用枚举对象的Count()方法获取元素数量。

----活动属性---

分类 属性名称 属性类型 说明
常见 显示名称 String 读取列
杂项 隐私 Boolean
输入 工作簿路径 String 工作簿的完整路径
输入 工作表名称 String 工作簿中的工作表名称
输入 起始单元格 String 指定从其中读取列的起始单元格(范围格式)
输出 结果 IEnumerable<Object> 作为枚举值的列结果
选项 保留格式 Boolean 保留单元格(货币,日期等)中显示的格式
选项 密码 String 工作簿密码,如需要

----实践案例----

案例1: 读取"D:\测试.xlsx"工作簿中"部门信息表"工作表中第1列中的所有数据,并使用消息框弹窗逐一显示读取的数据。

注意1:"读取列"活动返回的是IEnumarable<Object>枚举类型的对象,可以只使用"遍历循环"控件逐一读取元素值(即单元格值)。

注意2:如果想对返回的IEnumarable<Object>枚举类型的对象进行进一步操作, 可以使用IEnumarable<Object>枚举类型对象的静态方法.  例如要去除IEnumarable<Object>枚举类型的对象中的重复元素可以使用Distinct()方法. 也可以使用ToHashSet()进行去重处理。(见下图)

案例2: 在案例1的基础上加入,If条件判断, 如果"读取列"活动没有读取到有效区域则使用"消息框"控件提示问题。

--------分割线--------

UiPath Studio开发平台是一个可视化的开发工具,目的是让不懂编程的职场人士也能实现办公自动化。UiPath将日常工作流程中的每项工作归纳总结都抽象地称之为“活动”。RPA流程自动化开发人员通过拖拽UiPath Studio中的活动控件,就可以建立一套自动化作业流程(UiPath通过“序列”,“流程图”和“状态机”来表示一套作业流程)。这些图形化的活动控件本质上是对许多常用的代码段进行了封装。对于熟悉C#.Net, VB.Net或者VBA等等编程语言的专业人士,上面的活动可能非常简单,但是对于编程小白图形化学好这些基础控件是掌握整个RPA机器人流程自动化开发的基础。上面图文是我本人自己的学习记录,文字编排较为随便,仅供参考。倘若UiPath更新了活动控件的显示样式和属性参数等,请以最新版为准。最后,阅读到此图文的您,如果有学习兴趣,请务必动手实践。

(0)

相关推荐