UiPathExcel读取操作

news/2024/5/20 6:43:30 标签: RPA, UiPath

一、Uipath操作Excel的相关基本概念

1.UiPath操作Excel的两组方法

App Integration > Excel VS System > File > Workbook 在这里插入图片描述
在这里插入图片描述
使用上的差异:
前者对Excel 的操作必须包含在 Excel
application Scope 控件里面,工作簿路径统一在此设置;
后者的工作簿路径写在每个单独控件里面的,需要分别设置;
使用第一组(Excel)的时候,一定会打开EXCEL,而且完成之后不会自动关闭 Excel 进程;
而使用第二组(Workbook)的时候,不会创建 Excel 进程,不存在 EXCEL 进程残留的问题,对工作簿的连续操作时无需频繁打开和关闭工作簿,理论上运行速度更快;
所以后续案例使用到的Excel控件都位于System > File > Workbook 下;
二、Excel 读操作
1.读取一个单元格
(1)控件介绍
Read Cell: 使用Read Cell 控件,读取Excel的一个单元格内容
在这里插入图片描述
在这里插入图片描述
常用属性介绍:
Input:
Cell:需要读取的单元格的坐标
SheetName: 需要读取的工作簿名称
WorkbookPath:需要读取的Excel文件路径
Misc:
Private:如果选中,则变量和参数的值不再记录在详细级别
Options:
Password:Excel文件密码(如无可忽略)
PreserveFormat:如果选中,将保留你要读取的单元格的格式
Output:
Result:将指定单元格的信息存储在变量中
(2)案例说明
给定Excel 文件“science.xlsx“,使用Read Cell控件读取单元格“B2“,并在控制台输出
(3)操作步骤
第一步:使用Read Cell控件,输入Excel文件路径,输入要读取单元格“B2“,定义变量cellValue,并将单元格的内容保存在变量cellValue中;
在这里插入图片描述
第二步:使用Log Message控件,输出变量内容;
在这里插入图片描述
2.读取一行
(1)控件介绍
Read Row: 使用Read Row 控件,读取Excel某一行的内容
在这里插入图片描述
在这里插入图片描述
常用属性介绍:

Input:

SheetName:需要读取的工作簿名称

StartingCell:从指定单元格开始的一行中读取值

WorkbookPath: 需要读取的Excel文件路径

Misc:

 Private:如果选中,则变量和参数的值不再记录在详细级别

Options:

 Password:Excel文件密码(如无可忽略)

PreserveFormat:如果选中,将保留你要读取的单元格的格式

Output:

 Result:将指定单元格的信息存储在IEnumerable<object>变量中

(2)案例说明

给定Excel 文件“science.xlsx“,使用Read Row控件读取从单元格“A1“开始一行的值,并在控制台输出;

(3)操作步骤

第一步:使用Read Row控件,输入Excel文件路径,从单元格“A1“开始读取一行,定义变量rowValue,并将这行单元格内容保存在变量rowValue 中;
在这里插入图片描述
第二步:使用For Each控件,遍历rowValue数组,输出该行中每个单元格的内容;
在这里插入图片描述
3.读取一列

(1)控件介绍

Read Column: 使用Read Column控件,读取Excel某一列的内容
在这里插入图片描述
在这里插入图片描述
常用属性介绍:

Input:

SheetName:需要读取的工作簿名称

StartingCell:从指定单元格开始的一列中读取值

 WorkbookPath:需要读取的Excel文件路径

Misc:

 Private:如果选中,则变量和参数的值不再记录在详细级别

Options:

 Password:Excel文件密码(如无可忽略)

PreserveFormat:如果选中,将保留你要读取的单元格的格式

Output:

 Result:将指定单元格的信息存储在IEnumerable<object>变量中

(2)案例说明

给定Excel 文件“science.xlsx“,使用Read Column控件读取从单元格“A1“开始一列的值,并在控制台输出;

(3)操作步骤

第一步:使用Read Column控件,输入Excel文件路径,从单元格“A1“开始读取一行,定义变量columnValue,并将这行单元格内容保存在变量columnValue中;
在这里插入图片描述
第二步:使用For Each控件,遍历columnValue数组,输出该列中,每个单元格的内容
在这里插入图片描述
4.读取范围

(1)控件介绍

Read Range: 使用Read Range控件,读取Excel某个范围的内容
在这里插入图片描述
在这里插入图片描述
常用属性介绍:

Input:

 Range:需要读取的范围. 如果未设值,将会读取整个表格. 如果将范围指定为某个单元格,则读取从该单元格开始的整个表格,如果用冒号分隔,则读取指定范围     

SheetName:需要读取的工作簿名称

WorkbookPath:需要读取的Excel文件路径

Misc:

 Private:如果选中,则变量和参数的值不再记录在详细级别

Options:

AddHeaders:如果选中,将获取指定表格范围的标题

 Password:Excel文件密码(如无可忽略)

PreserveFormat :如果选中,将保留你要读取的单元格的格式

Output:

DataTable:将指定范围的值存储在DataTable变量中

(2)案例说明

给定Excel 文件“science.xlsx“,使用Read Range控件读取从单元格“A1“到“B6“范围的内容,并在控制台输出

(3)操作步骤

第一步:使用Read Range控件,输入Excel文件路径,读取指定范围
在这里插入图片描述
第二步:使用Output Data Table控件,可获取范围单元格的内容,并将其转化为String类型

第三步:使用Log Message,输出范围单元格的内容
在这里插入图片描述
文章来源:http://rpazj.com

作者:RPA之家


http://www.niftyadmin.cn/n/1206703.html

相关文章

浙江师范大学计算机科学与技术,2020年浙江师范大学计算机科学与技术考研经验分享...

原标题&#xff1a;2020年浙江师范大学计算机科学与技术考研经验分享大家好&#xff0c;我是育明考研小赵老师关于2020年浙江师范大学计算机科学与技术考研信息汇总&#xff0c;请参考一、院校信息浙江师范大学是一所以教师教育为特色的综合性省属重点大学。前身是杭州师范专科…

SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase, Ha

2019独角兽企业重金招聘Python工程师标准>>> 在使用MySQL时碰到了几次这个问题.后面发现原因是在于数据库某些字段长度不够,导致修改或插入数据时报错.因为这个报错不太能看明白原委,就在这记录一下 转载于:https://my.oschina.net/MrBamboo/blog/745501

mt4交易软件云服务器_MT4交易软件的使用教程及快捷键

点击热键 F11&#xff0c;客户端转换为全屏模式。在全屏模式下调用功能键使用如下&#xff1a;CtrlM - Market Watch (?市场观察?);CtrlN - Navigator (?导航?);CtrlT - Terminal (?终端?);CtrlD - Data window (?数据窗口?).还原一般形态重按热键 F11。***选择热键操作…

RPA应用场景-简历筛选

场景概述简历筛选 所涉系统名称各大招聘网站 人工操作&#xff08;时间/次&#xff09;5分钟 所涉人工数量 100 操作频率每天 场景流程 1、登录招聘网站 2、查看提交的简历 3、过滤出符合要求的简历 归属行业人力资源 效率提升ROI每天至少节省5个小时 文章来源&…

redis客户端连接,最大连接数查询与设置

##redis客户端连接数##redis通过监听一个TCP端口或socket的方式接收来自客户端的连接&#xff0c;当与客户端建立连接后&#xff0c;redis内部会进行如下操作&#xff1a;&#xff08;1&#xff09;客户端socket会被设置为非阻塞模式&#xff0c;因为redis在网络时间处理上采用…

dev c++ 编码_测评丨高性能多媒体处理器—飞凌OKMX8MM-C开发板

NXP i.MX 8M Mini 应用处理器内置高性能、高能效的 14 FinFET 技术。在快速发展的智能家居和智能嵌入式工业市场中&#xff0c;它是高性能和高性价比产品的选择。它是 NXP 采用 14 FinFET 技术的首款产品&#xff0c;符合工业运行条件&#xff0c;在恶劣环境中长时间可稳定运行…

RPA应用场景-交通违章查询

场景概述交通违章查询 所涉系统名称各个城市车辆违章查询平台 人工操作&#xff08;时间/次&#xff09;5分钟 所涉人工数量 10 操作频率不定时 场景流程 1、打开所要查询城市的车辆违章查询平台 2、输入车辆信息查询 3、打印违章记录&#xff0c;并且发送违章记录到邮…

if exists table drop table ORACLE 存储过程

2019独角兽企业重金招聘Python工程师标准>>> CREATE OR REPLACE PROCEDURE DROPEXITSTABS (TAB_NAME_IN IN varchar2) IS v_cnt Number; begin select count(*) into v_cnt from user_tables where table_name upper(TAB_NAME_IN)…