Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
21 ноя 2024, 15:15

Помогите разобраться с задачей про Excel. Хочу научиться.

Автор KoRNeT46, 16 окт 2015, 19:18

0 Пользователей и 1 гость просматривают эту тему.

KoRNeT46

Короче пытаюсь сделать одну хреновину... Сразу напишу, чтоб не было, мол вот лошара, нубокодер и т.п., я только учусь и хочу научиться.
В общем суть задания сделать внешнюю обработку, которая загружает экселевский файл в табличную часть. Для того, чтобы проверить читает ли вообще эксель, нашел свойство, которое якобы, по описанию загоняет данные в массив. Но нефига не работает. Прикреплю обработку и код. Может поможет кто разобраться. Чисто для себя. Научиться с этим работать
роцедура ПутьНачалоВыбора(Элемент, СтандартнаяОбработка)
    Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
    Диалог.Заголовок = "Выберите каталог";
    Если Диалог.Выбрать() Тогда
        ЭлементыФормы.Путь.Значение = Диалог.ПолноеИмяФайла;
    КонецЕсли;
КонецПроцедуры

Процедура ЗагрузитьНажатие(Элемент)
    ТабличныйДокумент.Очистить();
    //ТабличныйДокумент.Колонки.Очистить();
    ЭлементыФормы.ТабличныйДокумент.Колонки.Очистить();
   
    Попытка
        ПодключениеЭксель = Новый COMОбъект("Excel.Application");
        ПодключениеЭксель.WorkBooks.Open(Путь.Значение);
        Книга = ПодключениеЭксель.WorkSheets(1);
       
        //пытаюсь загнать в массив, чтоб проверить чтение файла
        Массив = Книга.UsedRange.Value;
       
        Состояние("Обработка данных Exel.....");
    Исключение
        Сообщение = Новый СообщениеПользователю();
        Сообщение.Текст = "Ошибка загрузки!";
        Сообщение.Текст = ОписаниеОшибки();
        Сообщение.Сообщить();
    КонецПопытки;
КонецПроцедуры

Каримдат

Ты пытаешься сам себе разжевать что и почему не работает? Просмотреть уже готовую обработку и понять что и как работает, ты не желаешь? ЗагрузкаДанныхИзТабличногоДокумента, на диске ИТС есть.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск