1С, Работа с Excel, Эксель, получить информацию из Excel, подключение к Excel
//Подключиться к Excel
Попытка
Эксель = Новый COMОбъект("Excel.Application");
Исключение
Сообщить(ОписаниеОшибки() + "Exсel не загрузился почему-то");
Возврат;
КонецПопытки;
//Открыть файл
Книга = Эксель.WorkBooks.Open("ПолныйПутьКФайлуXLS");
//Выбрать лист. Можно по имени или по порядковому номеру
Лист = Книга.WorkSheets("Данные");
//Получить значение ячейки с координатами А,1 (колонку можно указывать как буквой, так и порядковым номером)
НомерСтроки = 1;
НомерКолонки = 1;
Сообщить(Лист.Cells(НомерСтроки, НомерКолонки).Value);
//Получить количество строк и колонок
КолСтрок = Эксель.Cells.CurrentRegion.Rows.Count;
КолКолонок = Эксель.Cells.CurrentRegion.Columns.Count;
Сообщить("Строк - " + КолСтрок + "; Колонок - " + КолКолонок);
//Обязательно закрытьсоединение, иначе процесс Excel остается в памяти
Эксель.Quit();
Попытка
Эксель = Новый COMОбъект("Excel.Application");
Исключение
Сообщить(ОписаниеОшибки() + "Exсel не загрузился почему-то");
Возврат;
КонецПопытки;
//Открыть файл
Книга = Эксель.WorkBooks.Open("ПолныйПутьКФайлуXLS");
//Выбрать лист. Можно по имени или по порядковому номеру
Лист = Книга.WorkSheets("Данные");
//Получить значение ячейки с координатами А,1 (колонку можно указывать как буквой, так и порядковым номером)
НомерСтроки = 1;
НомерКолонки = 1;
Сообщить(Лист.Cells(НомерСтроки, НомерКолонки).Value);
//Получить количество строк и колонок
КолСтрок = Эксель.Cells.CurrentRegion.Rows.Count;
КолКолонок = Эксель.Cells.CurrentRegion.Columns.Count;
Сообщить("Строк - " + КолСтрок + "; Колонок - " + КолКолонок);
//Обязательно закрытьсоединение, иначе процесс Excel остается в памяти
Эксель.Quit();