【界面案例】火语言RPA读取Excel文件,循环写入界面表格

46 阅读2分钟

一、案例介绍

以简单案例演示:如何将本地 Excel 数据写入界面应用的表格中,实现 “Excel 数据读取 - 界面表格批量写入” 的自动化需求,将 Excel 工作表数据批量同步至可视化界面进行展示,适用于账号清单展示、信息台账同步等可视化场景。
效果如下图:

image.png

二、案例逻辑

准备资源、读取数据,再循环把数据写到界面上:这里为了案例更好地复现,使用了火语言的**『提取应用内嵌资源』**组件,将本地的Excel文件内嵌至火语言流程中。提取应用内资源组件可将文件、图片、文本嵌入火语言流程,无需依赖本地独立文件,轻松解决流程分享时的文件传递问题。(www.huoyuyan.com/help/compon…)

三、操作步骤

(一)界面设置

image.png 1、表格,UI控件列表中拖拽表格控件,设置表格的值

image.png 2、按钮,UI控件列表中拖拽按钮控件,通过事件绑定流程,点击按钮即触发流程1的自动化流程。

image.png

image.png

(二)流程1设置

组件1、提取应用内嵌资源,上传本地Excel至火语言中,选择提取类型文件,选择资源账号信息.xslx(上传的文件),提取成路径,输出到变量:excel路径

image.png 组件2,打印日志, 打印调试诊断日志信息。

image.png 组件3,Excel打开文档,这里的文件路径填写我们刚才输出的变量excel路径

image.png 组件4,Excel读完内容,输出到变量excel表格

image.png 组件5,变量赋值,设置变量行数统计rowsCount,初始值为0,用于后面For循环次数,rowsCount=excel表格.Rows.Count,及行数等于读取的Excel的总行数

image.png 组件6,For循环,i赋值:0,循环条件:i小于rowsCount,单次循环结束执行i++

image.png 组件6.1,控件调用函数,调用窗体控件上的指定函数,对象:UI.窗体1.表格1.添加一行方法,
参数:
序号:i+1
账号:excel表格.Rows[i][0], “目标 Excel 表格的第i行、第 1 列”
状态:excel表格.Rows[i][1], “目标 Excel 表格的第i行、第 2 列”

image.png 组件6.2,睡眠等待,为了演示效果,这里增加一下等待时间。

image.png

读取Excel文件循环写入界面表格案例分享: www.huoyuyan.com/share.html?… 提取码: tE3i