UiPath实战(01) - Excel 的基本操作之读取 Excel

news/2024/5/20 5:54:09 标签: uipath, rpa, 自动化

Excel 的基本操作之读取 Excel

一、读取 Excel 信息

1.1.提前准备数据

首先准备一个需要读取的 Excel 文件,文件名为 test.xlsx,内容如下。
在这里插入图片描述

1.2.打开 Excel 文件

准备好文件后,创建一个新的项目,在主流程中添加一个序列,在活动中找到“Excel 应用程序范围” 的活动,添加到序列中。
在这里插入图片描述
将地址选择为要读取的 Excel 文件路径,这里我们选择 test.xlsx 文件的地址。
在这里插入图片描述

1.3.设置读取区域

查找 Excel 下的“读取范围”活动库,放置在“执行”的序列里面。
在这里插入图片描述
这里面需要填写要读取的工作表(Sheet)和区域(Range)。其中,读取第二个读取区域的如果不填的话,则该活动会默认读取有效区域的所有信息。
在这里插入图片描述

1.4.将数据输出到对象中

选中“读取范围”的区域,可以看到右侧的属性中有一个输出数据表,点击输入框,按快捷键(Ctrl+K)创建一个对象"v_data_table"(DataTable 类型)。
在这里插入图片描述
此时数据表中的信息已经输出到 v_data_table 对象中。此时我们把结果打印出来看看。

1.5.输出数据表

查找 数据表 下的“输出数据表”活动库,放置序列里面。这个活动库可以将 DataTable 类转化成 String 类型。
在这里插入图片描述
在这里插入图片描述
输入参数中添加 v_data_table,输出参数按快捷键(Ctrl+K)创建一个对象"v_table_str"(String 类型)。
在这里插入图片描述

1.6.打印信息

将 v_table_str 的信息打印出来。
在这里插入图片描述

1.7.执行流程

执行流程,可以打印出来如下信息。同时我们可以发现,弹窗点击确认后,流程执行完成后,Excel 会自动关闭。
在这里插入图片描述

二、读取其他信息

3.1.获取 Excel 内容的行和列

获取 Excel 的行和列,可以通过 DataTable 对象获取到,如下。

' 行
DataTable.RowCount
' 列
DataTable.ColumnCount

在这里插入图片描述

如果获取范围中,“添加表头”被勾选了的话,第一行 DataTable 不会算做 Excel 的正文内容。如果去掉的话,则是实际的 Excel 的表格的行数。
在这里插入图片描述
其实,我们可以进入调试模式后,查看对象的信息,可以获取更加丰富的信息。
在这里插入图片描述


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

相关文章

VBA实战(7) -字典(Dictionary)

VBA 中字典(Dictionary)的使用 定义 Map Dim dict创建Dictionary Set dict CreateObject("Scripting.Dictionary")新增元素 增加项目 dict.Add "A", 300 dict.Add "B", 400 dict.Add "C", 500删除元素 dict…

VBA实战(08) - 文件和文件夹处理

文件与目录汇总 创建文件夹 新建一个文件夹的关键字为 VBA.MkDir. 全路径 VBA.MkDir (filePath)删除文件夹 删除文件夹的关键字是 ReDir. RmDir "D:\NewFolder"删除文件 删除文件夹的关键字是 Kill. Kill (sumFileName)复制文件 复制文件可以使用 FileCopy 函…

VBA实战(09) - 工作簿(WorkBook)

工作簿(workbook)汇总 打开一个文件 打开一个 Excel 文件的函数为Workbooks.Open. Set originalWb Workbooks.Open(originalFileStr)如果文件是带用户名和密码时,可以使用如下函数。 Set originalWb Workbooks.Open(originalFileStr, 0…

UiPath实战(02) - 遍历表格元素

遍历表格 通过上一次的内容,我们已经将 Excel 的内容输出到 DataTable 对象中,现在学习一下如何遍历 DataTable 中的内容。 一、循环读取每一行信息 1.1.表格内容读取到对象中 直接沿用上一节的内容,将 Excel 的内容输出到 DataTable 对象…

VBA实战(10) - 日期处理汇总

日期处理汇总 定义一个日期 v_date Date 今天,格式为:yyyy-MM-dd v_time Now 此时,格式为:yyyy-MM-dd HH:mm:ss v_date2 #"2021-06-01" 指定时间 v_date3 CDate("2021-06-01")日期格式化 2022-01-…

UiPath实战(03) - 批量修改文件名

一、实战场景 用户指定一个文件夹,现在需要将文件夹中是 Excel 的文件名统一添加上年月日。 二、流程说明 2.1. 添加文件夹选择弹窗 首先我们添加文件夹选择弹窗,活动中搜索“浏览文件夹”,这个可以让用户只有选择文件夹。该控件可以返回用…

Uipath实战(04) - 日期处理

Uipath 对日期处理 UiPath 中对日期的处理通常有两种方式,一种是通过代码直接实现;另一种是通过控件对日期进行处理。下面介绍一下两种处理方式。 一、通过代码方式处理日期 日期格式化 // 2022-01-24 Now.toString("yyyy-MM-dd") // 2022…

UiPath实战(05) - 列表(List)

UiPath 实战 - 列表(List)一、List 类型的定义和初始化1.1.定义变量1.2.初始化二、向列表中添加元素三、获取列表元素信息四、遍历列表信息五、对列表进行排序六、修改列表元素七、删除元素一、List 类型的定义和初始化 1.1.定义变量 在 UiPath 中&…