一、缘起
批量处理excel文件,是一线用户面对的一个常见问题。
如何快速获取这些文件路径,并进行处理,对于初学者是个挑战,这里案例一下。
二、实现
2.1 读取目录下的所有文件
先定义两个变量:sFilesPath、sFiles:
图1:定义变量
首先,给sFilesPath赋值(你放置文件的目录),
然后,通过Directory.GetFiles(sFilesPath)给sFiles赋值(获取指定目录的所有文件):
图2:给变量赋值
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自动化工作》一书。