Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Получить номера видимых строк Версия 1 (Python)

Группа действия Офис

...

Описание

Действие Действие записывает в коллекцию порядковые номера (индексы) видимых строк, которые есть в указанном столбце

Иконка действия

Image Modified

Параметры

Входные параметры

Контекст                           Контекст действия для работы с таблицей ods/xlsx

Имя столбца                    Имя столбца, к которому будет применяться действие. Если поле не заполнено, то столбец будет определен по значению из поля "Индекс столбца“

Индекс столбца               Порядковый номер столбца, к которому будет применяться действие. Нумерация начинается с 1

Выходные параметры

Результат                         Коллекция с порядковыми номерами видимых строк указанного столбца

Настройки

СвойствоОбязательноеОписаниеТип данных
Параметры
КонтекстДаКонтекст действия для работы с таблицей ods/xlsxТабличный документ открытой спецификации
Имя столбцаНет

Имя столбца, к которому будет применяться действие. Если поле не заполнено, то столбец будет определен по значению из поля "Индекс столбца“

Строк
Индекс столбцаНет

Порядковый номер столбца, к которому будет применяться действие. Нумерация начинается с 1

Число
Результат
Результат
Коллекция с порядковыми номерами видимых строк указанного столбцаКоллекция

Особые условия использования 

...

  1. Если видимые строки не будут найдены, то действие вернет пустую коллекцию.
  2. Идентификация столбца происходит по имени или индексу. Если пользователь укажет и имя, и индекс, то идентификация будет происходить именно по имени столбца.

Задача

Необходимо получить номера видимых строк в столбце "B".

Решение

Воспользоваться действиями "Открыть", "Получить номера видимых строк", "Получить значение по индексу".

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

...

  1. Пользователю необходимо указать столбец, с которого будут считываться видимые строки. Нижней границей по подсчету строк должна являться последняя строка с каким-либо значением в указанном столбце, а не во всем документе в целом. Например, есть такая таблица:
    Image Modified
    Для столбца "C" последней строкой будет 11, а не 13, как в самом длинном столбце -
  2.  
  3. "A".
  4. Если видимые строки не будут найдены, то действие вернет пустую коллекцию.
  5. Идентификация столбца происходит по имени или индексу. Если пользователь укажет и имя, и индекс, то идентификация будет происходить именно по имени столбца.
  6. Если пользователь не укажет имя или индекс столбца, то действие бросит ошибку. Тип исключения: Robin.Exception.ParameterNotFound. Описание ошибки: "Не указан столбец.".
  7. Если пользователь укажет некорректное значение в имени столбца, то действие бросит ошибку. Тип исключения: Robin.Exception.ValidationError. Описание ошибки: "Указано некорректное имя столбца.".
  8. Если пользователь укажет некорректное значение в индексе столбца, то действие бросит ошибку. Тип исключения: Robin.Exception.ValidationError. Описание ошибки: "Указан некорректный индекс столбца.".

Результат

Программный робот отработал успешно.
Image Added

Данные были скопированы с листа "Лист1" на лист "Лист2":
Image Added