ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Uipath学习(4):Uipath操作excel

2022-04-15 19:34:20  阅读:752  来源: 互联网

标签:Cell 创建 Read excel Excel 学习 Activity VAR Uipath


4.Uipath操作Excel

4.1Read Cell

对Excel的操作有多种方式。

1.使用App Integration->Excel;

2.使用System->File->Workbook;

方式1:必须安装Excel,并且Excel操作只能在Application Scope Activity中,会打开Excel进程,结束后自动关闭;

方式2:不必安装Excel,并且工作簿可以在单独Activity中,不会创建Excel进程;

创建Activity:Excel Process Scope;

创建Activity:Use Excel File,

设置Save changes,是否保存修改;

设置Create if not exists,是否当excel不存在时,创建;

设置Properties参数页签:Edit password(编辑密码)、Password(受保护Excel密码);

 

创建Activity:Read Cell Value;

创建变量Variables:Cell_A1,保存读取的Cell值;

 

创建Activity:Read Cell;

创建Variables变量Cell_A2,保存Excel读取单元格值;

注意:Read Cell活动中,Excel是否存在,对应WorkSheet是否存在,如果不存在,运行时会报错;

 

4.2Read Row

使用System->File->Workbook->Read Row

 

创建Activity:Read Row;

创建变量Variables:Row_VAR,保存Excel读取行结果;

 

4.3Read Column

使用System->File->Workbook->Read Column

 

创建Activity:Read Column;

设置SheetName,设置Starting Cell;

设置Result保存位置:Column_VAR;

创建变量,Column_VAR,保存Read Column读取的结果;

 

4.4Read Range

使用System->File->Workbook->Read Range

 

创建Activity:Read Range;

设置Range范围;

设置SheetName;

设置Output,DataTable_VAR,数据类型DataTable;

创建Variable参数:DataTable_VAR;

创建Variable参数:Str_VAR;

 

创建Activity:Output Data Table;

设置Input为获取到的数据DataTable_VAR;

设置Output为Str_VAR;

创建Activity:For Each Row in Data Table;

遍历DataTable每一行,CurrentRow表示当前遍历行;

使用CurrentRow("列名").ToString访问数据

示例:CurrentRow("产品名称").ToString

注:DataTable的Filter操作

 

创建Activity:Read Range,读取数据;

创建Activity:Filter Data Table;

点击configure Filter,配置筛选条件;

 

4.5Write Cell

使用System->File->Workbook->Write Cell

 

 创建Activity:Write Cell;

 

4.6Write Range

使用System->File->Workbook->Write Range

 

创建Activity:Read Range,读取Range内容;

创建Variables变量:DataTable_VAR,类型:DataTable,保存读取数据;

创建Activity:Write Range,将DataTable_VAR数据写入Excel;

 

标签:Cell,创建,Read,excel,Excel,学习,Activity,VAR,Uipath
来源: https://www.cnblogs.com/tangToms/p/16150639.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有