如何从Uipath中的多个Excel工作簿中读取数据

时间:2019-11-08 06:14:19

标签: excel uipath

这种情况就像我有一个文件夹,其中包含至少4到5个excel工作簿。该工作簿有一个标准的名字,其余的名字会有所不同。我需要对excel工作簿进行计数,然后每次都读取工作簿中的数据,并且在不同的datatable中也是如此。这必须在Uipath中完成

2 个答案:

答案 0 :(得分:2)

您似乎希望首先使用文件,以确定要打开的Excel工作簿。为此,您可以使用.NET System.IO.Directory.GetFiles method来获得特定文件夹中所有文件的列表。 因此,假设您正在使用项目文件夹,则将有一个Assign活动,如下所示:

ListOfFiles = System.IO.Directory.GetCurrentDirectory().GetFiles()

其中ListOfFiles是声明为System.String[]的变量 然后,您可以使用For Each活动来迭代此数组,也可以使用其.Count属性来获得工作簿的数量

答案 1 :(得分:2)

我建议您将该活动创建为图书馆。这种模式可以在任何地方重复使用。

您可以找到完整的示例here。您也可以在那里下载它。

总结一下:

  1. 用户Select Folder活动-> yourFolder
  2. 创建值为Directory.GetFiles(yourFolder)-> fileArray的变量
  3. 通过For Each fileArray
  4. 浏览文件

如果您想将其用作库,我建议您添加以下内容:

  • 变量“ FilterFileExtentions”以过滤特定文件
  • 变量“ NameStartsWith”用于过滤以特定字符串开头的文件