//Для получения количества строк можно использовать такую конструкцию// Sheet.Cells.SpecialCells(11).RowПопыткаCOMОбъект=НовыйCOMОбъект(""Excel.Application"");ИсключениеСообщениеОбОшибке=НСтр("ru = 'Не удалось загрузить данные из файла Excel. |Убедитесь, что на сервере установлена программа Microsoft Excel. |Подробности:'")+КраткоеПредставлениеОшибки(ИнформацияОбОшибке());ВызватьИсключениеСообщениеОбОшибке;КонецПопытки;ПопыткаWorkbook=COMОбъект.Workbooks.Open(<ПутьКФайлу>);Sheet=Workbook.Worksheets("Лист1");ИсключениеCOMОбъект.Quit();COMОбъект=0;СообщениеОбОшибке=НСтр("ru = 'Не удалось прочитать данные из файла. Подробности:'")+" "+КраткоеПредставлениеОшибки(ИнформацияОбОшибке());ВызватьИсключениеСообщениеОбОшибке;КонецПопытки;ТЗ=НовыйТаблицаЗначений;ТЗ.Колонки.Добавить("Наименование");// Загрузка данныхПопытка// Загрузка служебной таблицыНомерСтроки=1;КолонкаНомерСтроки=1;КолонкаНаименование=2;ПокаЗначениеЗаполнено(Sheet.Cells(НомерСтроки,КолонкаНомерСтроки).Value)ЦиклНоваяСтрока=ТЗ.Добавить();НоваяСтрока.Наименование=Sheet.Cells(НомерСтроки,КолонкаНаименование).Value;;НомерСтроки=НомерСтроки+1;КонецЦикла;Workbook.Close(0);ИсключениеCOMОбъект.Quit();COMОбъект=0;СообщениеОбОшибке=НСтр("ru = 'Не удалось прочитать данные из файла. Подробности:'")+" "+КраткоеПредставлениеОшибки(ИнформацияОбОшибке());ВызватьИсключениеСообщениеОбОшибке;КонецПопытки;COMОбъект.Quit();COMОбъект=0;
Comments (0)
HTTPSSSH
You can clone a snippet to your computer for local editing.
Learn more.