一、缘起
批量处理excel文件 , 是一线用户面对的一个常见问题 。如何快速获取这些文件路径,并进行处理,对于初学者是个挑战,这里案例一下 。
二、实现
2.1 读取目录下的所有文件先定义两个变量:sFilesPath、sFiles:

图1:定义变量
首先,给sFilesPath赋值(你放置文件的目录),
然后,通过Directory.GetFiles(sFilesPath)给sFiles赋值(获取指定目录的所有文件):
图2:给变量赋值
【RPA041 - UiPath批量处理多个Excel文件】2.2 循环处理所有文件
拖拽一个Foreach(遍历循环)到编辑区,对sFiles中的每个文件路径进行循环:

图3:循环
2.3 获取文件名
操作过程中,可能你会用到Path.GetFileName(item.ToString),来获取文件全路径中的文件名部分(包括扩展名) 。

图4:获取文件名
用
GetFileNameWithoutExtension(item.ToString) , 可以获取不带文件扩展名的文件名 。
2.4 判断是否是某类文件
item.ToString.ToUpper.EndsWith(".XLS") or item.ToString.ToUpper.EndsWith(".XLSX")
上面这句用于判断文件是否是xls或者xlsx类型的文件 。
三、总结
- UiPath 的StudioX版本没有这些编程的功能,要用编程的功能 , 得是UiPath 的Studio的版本 。
- 除了知道变量的概念 , 再简单知道点给这些变量赋值的方法 , 你的RPA能力会有进一步的提升 。
如果对RPA感兴趣,可以参考《RPA(流程自动化机器人)入门――手把手教你应用UiPath自动化工作》一书 。
