Uipath Excel 自动化系列2-Read Range(读取Excel范围)

ReadRange活动用于从Excel文件中读取指定范围的数据,并将其存储到DataTable中。它可以读取整个工作表或特定范围,支持处理头部行,并可以选择只读取可见行。在处理大量数据时,建议结合筛选操作以提高效率。文章提供了两个实战例子,包括读取特定范围数据和统计特定条件的数据项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

Read Range 活动说明

 Read Range 配置详解

Read Range 属性说明 

Read Range 经验分享

本节实战01-读取指定的工作表范围数据

本节实战02-遍历Excel内容 

Read Range 活动说明

Read Range 功能:将读Excel范围的值,将其值输出到Uipath Studio DataTable 数据表。

物流发货明细表.xlsx 是一份Excel文件,且有一个sheet页名称是“物流明细”,在实际开发中需要将该sheet的数据读取到Uipath Stuido,

需要借助Read Range活动来完成。如下图:

 Read Range 配置详解

Read Range 属性说明 

属性

作用

DisplayName 

在设计器面板中设置活动显示的名称

Range

选择要读取的命名范围、表或工作表,或选择“在Excel中指示打开文件并直接从文件中选择范围。或者,您可以选择自定义输入手动输入范围,或在高级编辑器中打开并输入VB表达式。

Excel.Sheet("销售明细") 读取sheet 名称销售明细的所有数据

Excel.Sheet("销售明细").Range("A1:E5") 读取sheet 名称销售明细的A1:E5该范围的数据

Private

如果选中,则参数和变量的值不会出现在繁冗的日志中(数据不会被记录在日志文件中)。

Has headers

如果选中,Excel范围中的第一行做为标题行

Read formatting

选择要对从 Excel 读取的值应用哪种格式

Same as project  与项目相同-设置从项目设置继承值

Default  Excel返回的默认格式

Raw Value Excel中检索原始值,忽略所有格式化

Display Value 检索在Excel中显示的值

Visible rows only

如果选中仅读取可见行,忽略筛选值和隐藏值

Save To

读取Excel的内容,以DataTable数据类型存储工作簿表格内容。

Read Range 经验分享

Read Range 使用提示:

Ø 如果 Excel 工作表数据第一行有重复的标题名称,选中 Has headers 后,会报错。原因数据表不允许有重复标题名称。错误提示如下: Read Range: A column named ' 重量 ' already belongs to this DataTable.

此时如果业务意义上充许重复标题,则不能选中has readers 。由Studio 自动生成数据表标题从1开始如:Column1,Column2,Column3 一直累加

Ø Range ( “” ) 表示读取所有,其表示是只要当前 sheet 工作表有数据,不管在哪个单元格区域,将会全部读取
Ø Visible Rows only 选中 则忽视筛选值和隐藏值
Ø 在实际开发中,当 Excel 文件数据量大时,结合实际业务,是否可以先筛选过滤后再读取到数据表做业务逻辑处理,以便提高性能

本节实战01-读取指定的工作表范围数据

需求:读取物流发货明细表.xlsx 文件的物流明细工作表,并将单元格区域A1:M28的数据输出到控制台。

本节实战02-遍历Excel内容 

需求:读取物流发货明细表.xlsx 文件的物流明细工作表,统计城市是成都并且承运商是深圳市物流有限公司数量是多少? 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值