这种情况就像我有一个文件夹,其中包含至少4到5个excel工作簿。该工作簿有一个标准的名字,其余的名字会有所不同。我需要对excel工作簿进行计数,然后每次都读取工作簿中的数据,并且在不同的datatable中也是如此。这必须在Uipath中完成
答案 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。您也可以在那里下载它。
总结一下:
Select Folder
活动-> yourFolder
Directory.GetFiles(yourFolder)
-> fileArray
的变量For Each fileArray
如果您想将其用作库,我建议您添加以下内容: