Skip to Content

Найти начальную/конечную строку

Элемент помогает определить границы данных в рамках указанного столбца. Путь до файла указывается в контейнере Приложение Excel.

В результате вы получите номера первой и последней строки с данными. Способы определения этих строк настраиваются в свойствах элемента.

alt

Свойства

Символ * в названии свойства указывает на обязательность заполнения. Описание общих свойств см. здесь.

СвойствоТипОписаниеПример
Excel:
ДиапазонStringДиапазон считывания ячеек. Например, "A1:D12". Если указан символ "*", то будет прочитан весь лист. Если значение не указано, будет прочитан выделенный диапазон"*"
Столбец с данными*StringАдрес столбца, в котором нужно найти данные"А1"
СтраницаStringНазвание страницы Excel. Если указан индекс, название можно не заполнять"Лист1"
Индекс страницыInt32Номер страницы Excel. Нумерация начинается с нуля. Если указано название страницы, номер можно пропустить0
Строка заголовковBooleanОпределяет, содержит ли первая строка заголовки таблицы. По умолчанию чекбокс не установлен — считается, что первая строка не содержит заголовки
Смещение индекса первой строкиInt32Количество строк, которые следует прибавить к номеру первой строки. Например, когда в таблице есть скрытые строки0
Индекс последней строки-Признак, по которыму вы хотите определять номер последней строки.

Возможные значения:

1. First Empty Row (по умолчанию) — если выбрано это значение, то последней строкой будет считаться первая пустая строка.

2. Last Populated Row — вернет номер последней строки, содержащей данные
First Empty Row
Разрешенное число пустых строкInt32Позволяет установить количество последовательных пустых строк, разрешенных в данных, прежде чем будет определено, что диапазон закончился. По умолчанию пустые строки в данных не разрешены2
Вывод:
Начало диапазона данныхInt32Название переменной, в которую запишется начало диапазона данных. Фактически — номер первой строки с данными
Конец диапазона данныхInt32Название переменной, в которую запишется конец диапазона данных

На рисунке ниже приведен пример заполненных свойств. В данном случае робот будет искать начальную и конечную строку таблицы на листе «Персонал таблица». Последняя строка диапазона определяется первой пустой строкой. Ячейка столбца, с которой будет считаться количество строк с данными, определена как “Е1”.

alt

Пример использования

RPA-проект, демонстрирующий работу элемента, можно найти в нашем публичном репозитории Learning.

  1. Скачайте архив со всеми обучающими материалами по ссылке: Скачать архив Learning.
  2. Распакуйте архив и откройте в Студии проект WorkWithExcelExample.
  3. Элемент Найти начальную/конечную строку находится в процессе Main.ltw. Описание процесса можно найти в файлах проекта.

Только код

Пример использования элемента в процессе с типом Только код (Pure code):

LTools.Office.ExcelApp app = LTools.Office.ExcelApp.Init(wf, @"c:\file.xlsx"); Tuple<int, int> data = app.FindFirstAndLastDataRow("A1:C22", null, 0, "A1");