+2 голосов
от в категории Студия
Как использовать активность "Чтение диапазона" для excel? Не понимаю как создать переменную для хранения прочитанных данных в excel. Какой должен быть у нее тип?

1 Ответ

+1 голос
от (780 баллов)
 
Лучший ответ

Добрый день!
Для элемента "Чтение диапазона" существует несколько переменных вывода - они отличаются типами данных. Подробнее можно просмотреть здесь:  https://docs.primo-rpa.ru/primo-rpa/g_elements/el_basic/els_excel/el_excel_readrange
Фактически выбор той или иной переменной зависит от того, как дальше вы планируете обращаться к полученным данным.

Вы можете выбрать:

1. Переменная (текст) - результат чтения диапазона отобразится в виде списка строк.
2. Переменная (таблица) - результат чтения отобразится в виде таблицы DataTable. Полезно использовать, если далее необходимо построчно обработать полученные данные. 
3. Переменная (информация) - в ней сохранится не только полученный из ячеек текст, но и метаинформация о самой ячейке: например, цвет текста.

Создать переменную нужного вам типа можно, нажав правой кнопкой мыши по выбранному полю с переменной. Например, вы выбрали "Переменная (таблица)" - выделите поле и щелкните правой кнопкой. Откроется окно создания переменной с предустановленным для нее типом (DataTable).

Также на нашем портале с обучающими примерами находится проект WorkWithExcelExample: проект https://github.com/PrimoRPA/Learning/tree/master/WorkWithExcelExample.

В нем представлен пример работы в том числе с "Чтением диапазона". Элемент находится в процессе под номером 4.1. Можно запустить его и посмотреть полученный результат в заданной переменной с типом DataTable, а также дальнейший пример обработки этого значения.