Прочитать таблицу
Read table
Last updated
Was this helpful?
Read table
Last updated
Was this helpful?
Элемент предназначен для чтения данных из табличного элемента управления. Для корректной работы следует помещать его в контейнер Открыть браузер или Присоединиться к браузеру.
Если нажать на панели элемента кнопку Мастер, то откроется мастер чтения таблиц.
В окне мастера выберите кнопку Захват.
После чего выделите в браузере элемент, который следует считать строкой таблицы.
Появится стандартное окно для формирования шаблона поиска (селектора). Установите необходимые свойства для идентификации элемента управления и нажмите ОК.
В результате отобразится окно для формирования ячеек строки. Отметьте галочками группы данных и атрибуты, которые вы хотите считывать в качестве ячеек. Вы также можете указать имена для колонок таблицы (в столбце Имя колонки) и скорректировать 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):