当前位置: 首页 > news >正文

Uipath 实现Excel 文件合并

场景描述

某文件夹下有多个相同结构(标题列相同)的Excel 文件,需实现汇总到一个Excel文件。

常见场景有销售明细汇总,订单汇总等。

解决方案

对于非IT 人员则可使用Uipath 新式Excel活动,通过拖拉实现。也可以通过内存表或使用VB脚本,Python 脚本等实现,本文采用Uipath 新式Excel 活动实现。

数据准备

A分公司销售明细表.xlsx 文件,B分公司,C公司表格类似,如下图

月份数量体积重量
1230.62282.105
2965.8896828.48
3120.022293.498
41206.628876.402
5803.1446549.792

制作汇总模板表名称为: 公司销售明细模板表.xlsx,只保留空标题,如下图:

创建项目结构

流程创建

终止Excel应用程序

使用终止进程活动,程序启动前关闭所有Excel 进程,如下图所示:

创建Excel 流程作用域

在控件面板组,搜索【单个Excel流程作用域】,拖拉到工作区,如下图所示:

使用 Excel 文件

在控件面板组拖拽【使用 Excel 文件】 到工作区,设置打开销售明细模板表,如下图所示:

注意: 保存更改不需要自动保存,每次读取空模板。

遍历Excel文件

在控件面板组拖拽【用于文件夹中的每个文件】 到工作区,该控件实现对某个文件夹下的文件进行遍历查找,如下图所示:

打开Excel文件

在控件面板组拖拽【使用 Excel 文件】 到工作区,设置销售明细表excel 文件,如下图所示:

附加范围

在控件面板组拖拽【附加范围】 到工作区,实现将当前的Excel 文件追加到销售模板表,如下图所示:

另存Excel 

在控件面板组拖拽【附加范围】 到工作区,实现将当前的Excel 文件追加到销售模板表,如下图所示:

整个流程结构如下图:

相关文章:

  • 龟速乘法+快速幂,P2044 [NOI2012] 随机数生成器
  • 代码解读:Stable Video Diffusion 中对运动程度的控制
  • 前端秘法基础式(HTML)(第二卷)
  • kali无线渗透之用wps加密模式破解出wpa模式的密码12
  • 没有事情做 随手写的小程序
  • CTFshow web(php命令执行 68-71)
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • 单片机学习笔记---DS18B20温度读取
  • Springmvc 的参数绑定之list集合
  • Mybatis学习笔记
  • LabVIEW智能温度监控系统
  • MySQL监控Innodb信息
  • ES实战-高级聚合
  • springboot180基于spring boot的医院挂号就诊系统
  • Linux_线程
  • [deviceone开发]-do_Webview的基本示例
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • JavaScript 基础知识 - 入门篇(一)
  • JavaScript函数式编程(一)
  • mockjs让前端开发独立于后端
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • Sass Day-01
  • vue学习系列(二)vue-cli
  • 反思总结然后整装待发
  • 分类模型——Logistics Regression
  • 工程优化暨babel升级小记
  • 构造函数(constructor)与原型链(prototype)关系
  • 诡异!React stopPropagation失灵
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 如何用vue打造一个移动端音乐播放器
  • 深度学习中的信息论知识详解
  • Java性能优化之JVM GC(垃圾回收机制)
  • k8s使用glusterfs实现动态持久化存储
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • ###STL(标准模板库)
  • #、%和$符号在OGNL表达式中经常出现
  • #define用法
  • #Linux(make工具和makefile文件以及makefile语法)
  • #Spring-boot高级
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • $NOIp2018$劝退记
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (C语言)字符分类函数
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (二)Linux——Linux常用指令
  • (二)PySpark3:SparkSQL编程
  • (转)原始图像数据和PDF中的图像数据
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。