流程节点参考:Excel操作
恭喜您来到花漾的Excel操作的学习教程!首先请先下载我们为您准备的一个示例Excel文件,接下来的这个Excel文件将伴随您学习完成所有Exce操作。在最后,我们准备了一个综合练习流程,将之前在花漾中学习到的变量、Excel相关的节点等知识综合在花漾RPA中操作Excel文件。相信通过我们的节点文档以及您的用心学习,可以独立完成这个练习! 请注意,已为您准备了一个示例Excel文件,请下载!
1、打开Excel文件
![](../imgs/rpa/ref_excel/01_open.png)
《打开Excel文件》
指令输入
选项 | 说明 |
---|---|
文件路径 | 默认填写的路径为当前操作系统下的Excel文件绝对路径,如:"C:\Users\Desktop\demo.xlsx" 同时支持以下协议类型:
|
文件密码 | 选填,用于对Excel文件进行解密 |
指令输出
选项 | 说明 |
---|---|
保存至变量 | 打开的Excel文件对象为变量,后续流程用到该表格时,可直接调用该变量 |
使用示例
- 已为您准备了一个示例Excel文件,请先下载至本地
- 拖拽打开Excel文件节点至编辑区,按照下图步骤进行输入
- 点击运行预览
当您点击运行完成预览之后,Excel不会发生任何变化,同时花漾也不会输出Excel相关信息。因为这是打开Excel文件输出的变量是操作Excel的前提,只有执行了这个节点的操作,我们才可以对Excel进行其它相关操作
![](../imgs/rpa/ref_excel/01_demo.png)
《流程编辑》
节点详情
![](../imgs/rpa/ref_excel/01_demo_open.png)
《打开Excel文件》
2、保存Excel文件
在对Excel内容进行修改操作后,需要使用保存Excel节点,这样对修改的内容才可以保存
![](../imgs/rpa/ref_excel/02_save.png)
《保存Excel文件》
指令输入
选项 | 说明 |
---|---|
Excel对象 | 选择打开Excel文件指令输出的变量 |
指令输出
选项 | 说明 |
---|---|
保存路径 | 将所选Excel对象保存的路径,默认填写的路径为当前操作系统下的Excel文件绝对路径,如:"file://C:/Users/Desktop/demo.xlsx" 同时支持以下协议类型:
|
使用示例
可以看到这个示例并没有直接使用保存Excel文件这个节点,是因为打开Excel文件输出的变量是操作Excel的前提。当然先打开Excel文件再保存Excel文件并没有任何意义,但是这两个操作节点是非常重要的,所以我们靠前放置这两个节点的学习教程
![](../imgs/rpa/ref_excel/02_demo.png)
《流程编辑》
3、读取数据
![](../imgs/rpa/ref_excel/03_read.png)
《读取数据》
指令输入
选项 | 说明 |
---|---|
Excel对象 | 选择打开Excel文件指令输出的变量 |
Sheet页 | 所在的工作表名称,选填,可输入Sheet页位置或者名称,默认为第一个Sheet |
读取方式 | 支持以下方式进行读取
|
列名 | 支持A或者1,A或1代表A列 |
行号 | 行号从1开始 |
指令输出
选项 | 说明 |
---|---|
保存至变量 | 保存读取的内容为变量
|
使用示例
相信你已经下载我们为您准备好的示例Excel文件至本地了,我们可以先在本地打开预览
![](../imgs/rpa/ref_excel/excel.png)
《示例Excel内容》
示例:读取序号为1的Amazon商品链接 明确序号为1的Amazon商品链接位于Exce中第二行第B列
![](../imgs/rpa/ref_excel/03_demo.png)
《流程编辑》
节点详情
![](../imgs/rpa/ref_excel/03_demo_read.png)
《读取数据》
![](../imgs/rpa/ref_excel/03_demo_log.png)
《打印日志》
4、写入数据
![](../imgs/rpa/ref_excel/04_write.png)
《写入数据》
指令输入
选项 | 说明 |
---|---|
Excel对象 | 选择打开Excel文件指令输出的变量 |
Sheet页 | 所在的工作表名称,选填,可输入Sheet页位置或者名称,默认为第一个Sheet |
写入方式 | 支持以下方式进行写入
|
列名 | 支持A或者1,A或1代表A列 |
行号 | 行号从1开始 |
指令输出
无
使用示例
相信你已经下载我们为您准备好的示例Excel文件至本地了,我们可以先在本地打开预览
![](../imgs/rpa/ref_excel/excel.png)
《示例Excel内容》
本示例将Excel中“品牌”,“型号”和“价格”替换成“评论数”,“评分”和“回答数”。我们有三种思路
- 以单元格内容写入,分别对三个单元格进行改写
- 以整行内容写入,但是要保留“序号”,“Amazon商品链接”这两个单元格内容
- 以区域写入,只需要把“品牌”等三个单元格当作一个区域进行写入即可
可以看出,效率最高的是第三种思路,所以我们以区域写入
![](../imgs/rpa/ref_excel/04_demo.png)
《流程编辑》
节点详情
![](../imgs/rpa/ref_excel/04_demo_rpa.png)
《RPA引擎脚本》
![](../imgs/rpa/ref_excel/04_demo_write.png)
《写入数据》
执行结果
![](../imgs/rpa/ref_excel/excel_1.png)
《执行结果》
5、获取总行数
![](../imgs/rpa/ref_excel/05_rowsCount.png)
《获取总行数》
指令输入
选项 | 说明 |
---|---|
Excel对象 | 选择打开Excel文件指令输出的变量 |
Sheet页 | 所在的工作表名称,选填,可输入Sheet页位置或者名称,默认为第一个Sheet |
指令输出
选项 | 说明 |
---|---|
保存至变量 | 将Excel文件总行数保存为变量 |
使用示例
![](../imgs/rpa/ref_excel/05_demo.png)
《流程编辑》
6、获取总列数
![](../imgs/rpa/ref_excel/06_colsCount.png)
《获取总列数》
指令输入
选项 | 说明 |
---|---|
Excel对象 | 选择打开Excel文件指令输出的变量 |
Sheet页 | 所在的工作表名称,选填,可输入Sheet页位置或者名称,默认为第一个Sheet |
指令输出
选项 | 说明 |
---|---|
保存至变量 | 将Excel文件总列数保存为变量 |
使用示例
![](../imgs/rpa/ref_excel/06_demo.png)
《流程编辑》
7、获取第一个非空行
![](../imgs/rpa/ref_excel/07_firstRowNum.png)
《获取第一个非空行》
指令输入
选项 | 说明 |
---|---|
Excel对象 | 选择打开Excel文件指令输出的变量 |
Sheet页 | 所在的工作表名称,选填,可输入Sheet页位置或者名称,默认为第一个Sheet |
指令输出
选项 | 说明 |
---|---|
保存至变量 | 将Excel文件第一个非空行数保存为变量 |
使用示例
![](../imgs/rpa/ref_excel/07_demo.png)
《流程编辑》
8、获取第一个非空列
![](../imgs/rpa/ref_excel/08_firstColsNum.png)
《获取第一个非空列》
指令输入
选项 | 说明 |
---|---|
Excel对象 | 选择打开Excel文件指令输出的变量 |
Sheet页 | 所在的工作表名称,选填,可输入Sheet页位置或者名称,默认为第一个Sheet |
指令输出
选项 | 说明 |
---|---|
保存至变量 | 将Excel文件第一个非空列数保存为变量 |
使用示例
![](../imgs/rpa/ref_excel/08_demo.png)
《流程编辑》
9、删除行
![](../imgs/rpa/ref_excel/09_delRow.png)
《删除行》
指令输入
选项 | 说明 |
---|---|
Excel对象 | 选择打开Excel文件指令输出的变量 |
Sheet页 | 所在的工作表名称,选填,可输入Sheet页位置或者名称,默认为第一个Sheet |
行号 | 行号从1开始 |
行数 | 需要操作的行数 |
指令输出
无
使用示例
相信你已经下载我们为您准备好的示例Excel文件至本地了,我们可以先在本地打开预览
![](../imgs/rpa/ref_excel/excel.png)
《示例Excel内容》
本示例要删除Excel文件中第四行
![](../imgs/rpa/ref_excel/09_demo.png)
《示例Excel内容》
执行结果
![](../imgs/rpa/ref_excel/excel_2.png)
《执行结果》
10、删除列
![](../imgs/rpa/ref_excel/10_delCol.png)
《删除列》
指令输入
选项 | 说明 |
---|---|
Excel对象 | 选择打开Excel文件指令输出的变量 |
Sheet页 | 所在的工作表名称,选填,可输入Sheet页位置或者名称,默认为第一个Sheet |
列名 | 支持A或者1,A或1代表A列 |
列数 | 需要操作的列数 |
指令输出
无
使用示例
相信你已经下载我们为您准备好的示例Excel文件至本地了,我们可以先在本地打开预览
![](../imgs/rpa/ref_excel/excel.png)
《示例Excel内容》
本示例要删除Excel文件中第四行
![](../imgs/rpa/ref_excel/09_demo.png)
《示例Excel内容》
执行结果
![](../imgs/rpa/ref_excel/excel_3.png)
《执行结果》
11、插入行
![](../imgs/rpa/ref_excel/11_addRow.png)
《插入行》
指令输入
选项 | 说明 |
---|---|
Excel对象 | 选择打开Excel文件指令输出的变量 |
Sheet页 | 所在的工作表名称,选填,可输入Sheet页位置或者名称,默认为第一个Sheet |
行号 | 行号从1开始 |
行数 | 需要操作的行数 |
指令输出
无
使用示例
相信你已经下载我们为您准备好的示例Excel文件至本地了,我们可以先在本地打开预览
![](../imgs/rpa/ref_excel/excel.png)
《示例Excel内容》
本示例要向Excel文件第一行插入一行
![](../imgs/rpa/ref_excel/11_demo.png)
《流程编辑》
执行结果
![](../imgs/rpa/ref_excel/excel_4.png)
《执行结果》
12、插入列
![](../imgs/rpa/ref_excel/12_addCols.png)
《插入列》
指令输入
选项 | 说明 |
---|---|
Excel对象 | 选择打开Excel文件指令输出的变量 |
Sheet页 | 所在的工作表名称,选填,可输入Sheet页位置或者名称,默认为第一个Sheet |
列名 | 支持A或者1,A或1代表A列 |
列数 | 需要操作的列数 |
指令输出
无
使用示例
相信你已经下载我们为您准备好的示例Excel文件至本地了,我们可以先在本地打开预览
![](../imgs/rpa/ref_excel/excel.png)
《示例Excel内容》
本示例要向Excel文件第一列插入一列
![](../imgs/rpa/ref_excel/12_demo.png)
《流程编辑》
执行结果
![](../imgs/rpa/ref_excel/excel_5.png)
《执行结果》
综合练习
请点击进入综合练习巩固学会的节点操作吧!