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

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

一、案例介绍

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

二、案例逻辑

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

三、操作步骤

(一)界面设置

image.png

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

2、按钮,UI控件列表中拖拽按钮控件,通过事件绑定流程,点击按钮即触发流程1的自动化流程。
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文件循环写入界面表格案例分享: https://www.huoyuyan.com/share.html?key=eyJhdXRvQ29kZSI6IkZhbHNlIiwia2V5IjoiNjMzYTlkNTg2Y2NhNDU1YWJjMDY5YmRlMmY5NzI4NDYifQ== 提取码: tE3i

目录
相关文章
|
3月前
|
存储 前端开发
【实战案例】火语言 RPA 采集小说站已完结书名(自动翻页判断),保存到Excel 全流程(附完整脚本)
自动采集起点中文网完本小说书名,支持翻页检测与数据存储。脚本逐页抓取小说名并保存至Excel,最多采集50页,智能判断翻页逻辑,确保数据完整,适用于批量获取完结书籍信息。
235 5
|
SQL 分布式计算 数据处理
图文详解:DataHub产品概述
阿里云流数据处理平台DataHub是流式数据(Streaming Data)的处理平台,提供对流式数据的发布 (Publish),订阅 (Subscribe)和分发功能,让您可以轻松构建基于流式数据的分析和应用。
3219 0
|
3月前
|
人工智能 定位技术 API
智能体(Agent):AI不再只是聊天,而是能替你干活
智能体(Agent):AI不再只是聊天,而是能替你干活
1022 99
|
1月前
|
人工智能 文字识别 自然语言处理
金融行业RPA案例大全:银行_证券_保险全场景落地实践(附数据)
凌晨两点的金融城灯火通明,RPA“数字员工”正悄然变革行业。从银行对账到证券清算、保险理赔,重复工作被高效替代。实在智能的实在Agent作为第三代RPA,融合AI与大模型,实现智能决策与自主学习,助力金融机构降本增效,推动服务迈向智能化。
|
1月前
|
BI 索引
火语言 RPA 表格核心表达式:.Rows/.Count/.Rows.Count/ItemArray 用法
RPA操作表格行数据的4个万能工具:.Rows(所有行入口)、.Count(计数)、.Rows.Count(总行数,直接作写入位置)、.Rows[i].ItemArray(提取第i行纯数据)。牢记“是什么、怎么用”,无需复杂逻辑,轻松搞定数据存取与整理。
62 0
|
2月前
|
人工智能 供应链 物联网
制造业RPA案例:覆盖生产、供应链、财务等场景,附真实落地数据
在制造业数字化转型中,RPA以“数字员工”助力降本增效。本文结合政策趋势、权威数据与实在智能10余个真实案例,深入解析RPA在生产、供应链、财务等环节的应用成效,揭示AI+RPA融合升级路径,为制造企业落地自动化提供可复制的实践参考。
|
JavaScript
VUE:使用async和await实现axios同步请求
VUE:使用async和await实现axios同步请求