Прочитать таблицу
Read table
Last updated
Read table
Last updated
Элемент предназначен для чтения данных из табличного элемента управления. Для корректной работы следует помещать его в контейнер Открыть браузер или Присоединиться к браузеру.
Если нажать на панели элемента кнопку Мастер, то откроется мастер чтения таблиц.
В окне мастера выберите кнопку Захват.
После чего выделите в браузере элемент, который следует считать строкой таблицы.
Появится стандартное окно для формирования шаблона поиска (селектора). Установите необходимые свойства для идентификации элемента управления и нажмите ОК.
В результате отобразится окно для формирования ячеек строки. Отметьте галочками группы данных и атрибуты, которые вы хотите считывать в качестве ячеек. Вы также можете указать имена для колонок таблицы (в столбце Имя колонки) и скорректировать CSS-селекторы данных или создать новые CSS-селекторы.
В завершение нажмите кнопку Проверить, чтобы просмотреть окно с результатами.
Пример результата:
Символ *
указывает на обязательность заполнения. Описание общих свойств см. в разделе Свойства элемента.
Группа «Процесс»:
Мастер [String] — шаблон для поиска элемента управления (то же, что и селектор), полученный через Мастер.
Область [System.Drawing.Rectangle] — обозначение области поиска компонента.
Тэг строки* [String] — тег элемента строки. Например "TH".
Тэг колонки* [String] — тег элемента колонки. Например "MY".
Тэг заголовка [String] — тег элемента заголовка. Например "TO".
Таймаут* [Int32] — предельное время ожидания завершения процесса (в миллисекундах). По умолчанию 10000
.
Шаблон поиска [String] — шаблон поиска элемента управления.
Элемент [LTools.WebBrowser.Model.IElementInfo] — переменная со ссылкой на элемент управления. Такую переменную можно получить при помощи компонента Присутствие элемента, а потом указать ее в этом свойстве. Для этого откройте редактор кода и укажите <название переменной>.BrowserElement
. Пример:
Группа «Вывод»:
Переменная LTools.WebBrowser.Model.WebDataTable] — переменная для хранения результатов чтения таблицы.
Переменная (таблица) [DataTable] — переменная для хранения результатов чтения таблицы в формате System.Data.DataTable.
С версии 1.25.1 улучшен инструмент Мастер чтения таблиц. Этот инструмент позволяет эффективно настраивать, извлекать и обрабатывать данные из веб-таблиц. Окно "Парсинг данных" отображает информацию о количестве извлечённых строк и столбцов. Если данные не найдены, отображается 0
строк, 0
столбцов.
Содержит следующие элементы:
Кнопка "Подтвердить": Завершает процесс извлечения с текущими настройками.
Кнопка "Настройки" (иконка шестерёнки)
Дополнительные параметры настройки:
Сохранить в переменную — позволяет сохранить извлечённые данные в указанную переменную.
Ограничить извлечение — устанавливает ограничения на количество строк и столбцов.
Дополнительные параметры — позволяют задать специфические настройки для точного извлечения данных.
При попытке повторно считать данные отображается диалоговое окно с предупреждением о том, что текущие параметры будут удалены. После подтверждения пользователь может выбрать новый элемент для извлечения.
В активности Прочитать таблицу нажмите на кнопку "Мастер".
Укажите место считывания данных на экране.
Подтвердите процесс извлечения с текущими настройками.
Дождитесь завершения прогресса парсинга.
Проверьте предварительный результат в окне "Парсинг данных".
При необходимости откройте Настройки для уточнения параметров извлечения.
Подтвердите процесс, нажав кнопку "Подтвердить".
Если требуется повторная настройка, воспользуйтесь опцией сброса параметров и начните процесс заново.
Если необходимо воспользоваться старым мастером чтения таблиц, то перейдите в Настройки Студии — Общие — Элементы — Установить чек бокс Использовать старый мастер чтения таблиц.
Скачайте на Learning обучающий проект StudioActivities, чтобы просмотреть готовый RPA-процесс по работе с элементом Прочитать таблицу. Процесс находится по пути StudioActivities > Ru > Браузер > Прочитать таблицу.ltw
. Откройте проект в Студии и запустите процесс.
Пример использования элемента в процессе с типом Только код (Pure code):