Skip to Content

Чтение диапазона

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

alt

Свойства

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

СвойствоТипОписаниеПример
Excel:
ДиапазонStringДиапазон считывания ячеек. Если вместо диапазона указать символ "*", будет прочитан весь лист.

🔹 Диапазон указывается в соответствии с выбранным стилем ссылок заголовков строк и столбцов. По умолчанию задан стиль ссылок A1. Стиль выбирается в самом приложении Excel, а также в свойствах контейнера Приложение Excel (см. состояние флага R1C1).

"A1:D12"
СтраницаStringНазвание страницы в книге Excel"List1"
Индекс страницыInt32Порядковый номер листа в книге Excel0
Формат датыStringЯвное указание формата даты. Используется, когда нужно согласовать строковый вид даты с форматом поля DateTime. Пример: "dd.MM.yyyy" или "MM/dd/yyyy""dd.MM.yyyy"
Вывод:
Строка заголовковBooleanПризнак того, что первая строка содержит заголовки. При установке галочки заголовки будут учитываться. Свойство корректно работает только с переменной вывода DataTable. Учитывание заголовков впоследствии позволяет обращаться к данным столбца по его названию, а не индексу, что помогает снижать потенциальные ошибки
Переменная (таблица)System.Data.DataTableНазвание переменной, в которую результат запишется в табличном виде
Переменная (текст)List<List<string>>Название переменной, в которую результат запишется в виде текстовых значений
Переменная (информация)List<List <LTools.Office.Model.ExcelCellInfo>>Название переменной, в которую запишутся значения ячеек и метаинформация: цвет шрифта, фона и т.п.
Учитывать типы полей ячеек ExcelBooleanОпределяет, нужно ли учитывать типы ячеек в таблице Excel. При установке галочки типы будут учитываться

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

О том, как при отладке процесса просмотреть текущее значение переменной, можно узнать здесь.

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

RPA-проект с примером работы элемента находится в публичном репозитории Learning.

  1. Скачайте архив со всеми обучающими материалами по ссылке: Скачать архив Learning.
  2. Распакуйте архив и откройте в Студии проект WorkWithExcelExamples. Проект состоит из процессов-последовательностей.

Только код

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

LTools.Office.ExcelApp app = LTools.Office.ExcelApp.Init(wf, "file", ";", LTools.Office.Model.InteropTypes.DX); List<List<string>> data = app.ReadRange("A1:C12", "Лист1"); List<List<LTools.Office.Model.ExcelCellInfo>> data = app.ReadRangeInfo("A1:C12", "Лист1"); System.Data.DataTable data = app.ReadRangeTable("A1:C12", "Лист1");