读取整行
读取整行
描述:读取目标Excel文件中指定行,并将内容以列表的形式输出至指定变量

属性说明
通用属性
- 前置延时- 指可设置组件功能执行之前等待的时间,单位为“毫秒”
- 后置延时- 指可设置组件功能执行后等待的时间,单位为“毫秒”
- 备注- 指对组件进行备注说明,以便于理解和快速定位
目标属性
文件- 设置Excel文件路径,可点击右侧的
图标,选择需要操作的Excel文件
注意
输入的是Excel文件的绝对路径
手动输入时要确保文件存在,如遇到斜杠转译,可以在路径字符串前添加一个“r”防转义,如 r'C:/test/data1.xlsx'
可使用变量代替文件路径
工作表- 设置要进行操作的Sheet页
注意
可输入工作表所在文件的下标(整型),默认值为0,代表了Excel文件中的第一个Sheet页,填入相应的数字代表了相应的Sheet页;
可使用真实的Sheet页名称(字符串),如‘测试3’,需要注意区分大小写,必须一模一样
单元格- 设置需要读取行的所在单元格,输入为字符串
注意
可点击输入框右侧 在Excel中指出单元格区域 按钮,在Excel选中单元格后,即可自动获取当前操作的Excel文件、工作表、单元格等数据
使用 在Excel中指出单元格区域 功能,会使用系统默认的方式打开Excel文件,请确保系统默认的打开方式可以正常打开Excel文件
输入行中任意一个单元格,都会读取对应行,例如
A3
,则会读取第三行可使用变量代替,或直接表达式代替,如: ’A’ + str(1) ,字符串相加
返回值
- 输出至变量- 运行成功后,组件返回读取到的行数据,并返回为列表
使用示例
场景示例
读取Excel表格中全体员工的绩效信息,并将绩效大于等于85的员工名字写入优秀员工名单表格中。

步骤
1、添加【For循环】组件--->目标属性集合里填需要循环操作的范围。如“range(2,22)”。

2、添加【读取整行】组件目标属性选择文件绝对路径--->单元格输入所需读取信息的一行。如“f’(i):(i)’”--->返回值设置为流程参数“list”。

3、添加【代码块】组件--->填入将员工姓名设为流程参数“name_list”、将绩效转换为字符串“string_list”的代码。

4、添加【IF分支组件】添加条件“string_list>=’95’”--->新增一个流程参数pv_1,默认值中输入要依次填入的单元格。如[‘A1’,‘A2’,‘A3’,‘A4’,‘A5’,‘A6’]。

5、【单元格写入】组件中目标属性选择需要填入文件的绝对路径,单元格填“pv_1[index]”--->内容应用表示员工姓名的流程参数“name_list”。

6、【相加】组件中a设置成流程参数“index”,b中填入“1”--->返回值应用a的流程参数“index”。

输出结果
读取员工绩效,将绩效大于95的员工名单写入优秀员工名单表格文件中。
