Чтение из ячейки
Read cell
Элемент считывает данные из ячейки Excel и сохраняет их в переменную. Путь до файла указывается в контейнере Приложение Excel.
🔹 Совет. Если вам нужно прочитать формулу, воспользуйтесь элементом Чтение формулы из ячейки.
Свойства
Символ *
в названии свойства указывает на обязательность его заполнения. Описание общих свойств см. здесь.
Свойство | Тип | Описание | Пример |
---|
| | | |
| | Идентификатор ячейки, которую нужно прочитать | |
| | Название страницы с указанной ячейкой | |
| | Порядковый номер страницы | |
| | | |
| | Название переменной для записи полученных данных из ячейки | |
Пример заполненных свойств:
Пример использования
RPA-проект, демонстрирующий работу элемента, можно найти в нашем публичном репозитории Learning.
Распакуйте архив и откройте в Студии проект WorkWithExcelExample. Для процессов выбран тип Последовательность.
Только код
Ниже приведен пример использования элемента в процессе с типом Только код (Pure code):
//app - [LTools.Office.ExcelApp] Приложение Excel
//cell - Ячейка: [String] Идентификатор ячейки (A4)
//data - Данные: [Object] Данные, полученные из ячейки
//sheet - Страница: [String] Наименование страницы
//sheetIdx - Индекс страницы: [Int32] Индекс страницы
//object data = app.ReadCell(cell, [sheet], [sheetIdx]);
LTools.Office.ExcelApp app = LTools.Office.ExcelApp.Init(wf, ".\\file.xlsx", ";", LTools.Office.Model.InteropTypes.DX);
object data = app.ReadCell("C5", "Лист1", 0);
//Вывод в лог
LTools.Workflow.PrimoApp.AddToLog(wf, data.ToString(), LTools.Enums.LogMessageType.Info);
#app - [LTools.Office.ExcelApp] Приложение Excel
#cell - Ячейка: [String] Идентификатор ячейки (A4)
#data - Данные: [Object] Данные, полученные из ячейки
#sheet - Страница: [String] Наименование страницы
#sheetIdx - Индекс страницы: [Int32] Индекс страницы
#data = app.ReadCell(cell, [sheet], [sheetIdx]) #Object
app = LTools.Office.ExcelApp.Init(wf, ".\\file.xlsx", ";", LTools.Office.Model.InteropTypes.DX)
data = app.ReadCell("F4", "Лист1", 0) #Object
#Вывод в лог
LTools.Workflow.PrimoApp.AddToLog(wf, str(data), LTools.Enums.LogMessageType.Info)
//app - [LTools.Office.ExcelApp] Приложение Excel
//cell - Ячейка: [String] Идентификатор ячейки (A4)
//data - Данные: [Object] Данные, полученные из ячейки
//sheet - Страница: [String] Наименование страницы
//sheetIdx - Индекс страницы: [Int32] Индекс страницы
//var data = app.ReadCell(cell, [sheet], [sheetIdx]); //Object
let app = _lib.LTools.Office.ExcelApp.Init(wf, ".\\file.xlsx", ";", _lib.LTools.Office.Model.InteropTypes.DX);
var data = app.ReadCell("D5", "Лист1", 0); //Object
//Вывод в лог
_lib.LTools.Workflow.PrimoApp.AddToLog(wf, data.toString(), _lib.LTools.Enums.LogMessageType.Info);
Last updated