Как читать данные из нескольких книг Excel в Uipath - PullRequest
2 голосов
/ 08 ноября 2019

Сценарий, как будто у меня есть папка, которая содержит от 4 до 5 книг Excel. Рабочая книга имеет стандартное имя, остальное имя будет отличаться. Мне нужно считать счет в книге Excel, затем читать данные в книге и каждый раз, когда они находятся в разных данных. Это должно быть сделано в Uipath

Ответы [ 2 ]

2 голосов
/ 11 ноября 2019

Я бы порекомендовал вам создать это упражнение в виде библиотеки. Это своего рода шаблон, который можно использовать везде.

Здесь вы можете найти полный пример . Там вы также можете скачать его.

Чтобы подвести итог:

  1. Пользователь Select Folder активность -> yourFolder
  2. Создать переменную со значением Directory.GetFiles(yourFolder) -> fileArray
  3. Просмотрите файлы с помощью For Each fileArray

И если вы хотите использовать его в качестве библиотеки, я бы порекомендовал вам добавить такие вещи:

  • переменная «FilterFileExtentions» для фильтрации определенных файлов
  • переменная «NameStartsWith» для фильтрации файлов, начинающихся с определенной строки
2 голосов
/ 09 ноября 2019

Похоже, вы сначала хотите работать с файлами, чтобы определить, какую книгу Excel вы хотите открыть. Для этого вы получите список всех файлов в определенной папке, используя метод .NET System.IO.Directory.GetFiles . Итак, предположим, что вы работаете с папкой вашего проекта, у вас будет действие Assign, похожее на это:

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

Где ListOfFiles - переменные, объявленные как System.String[] Затем вы можете выполнить итерацию этого массива, используя For Each активности или подсчитайте количество книг, используя свойство .Count

...