Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Скопировать лист Excel в активную книгу

Скопировать лист Excel в активную книгу
Я
   shadow_sw
 
10.10.16 - 07:51
Добрый день!
имеем УТ10.3 1С:Предприятие 8.3 (8.3.8.1675)

Есть задача, собрать кучу отчетов в один файлик(аля DailyReport)
Написал,все файлы сохранил, но вот объединить как то не получается


Эксель - это файл куда все собираем

    Эксель.Sheets.Add(,WorkBook.WorkSheets.Item(WorkBook.WorkSheets.Count())).Select(); 
    Эксель.ActiveSheet.Name="ПДЗ";
    //WB=Эксель.Workbooks.Open(ИмяФайла);

     
Попытка    
    Ex = новый COMОбъект("Excel.Application");
    WB = Ex.Workbooks.Open(ИмяФайла);
    WS = WB.WorkSheets(1);
    
//Вот тут не происходит копирования

WS.Copy(WorkBook.WorkSheets.Item("Тест"));
//


    WB.Close(0);
    WB.Quit();
Исключение
    Предупреждение("Не удалось");
    Возврат;
КонецПопытки;


Подскажите чяднт?

Спасибо
 
 
   RomaH
 
1 - 10.10.16 - 08:03
ну, во-первых, через буфер обмена - не есть хорошо
   MiniMuk
 
2 - 10.10.16 - 08:26
   shadow_sw
 
3 - 10.10.16 - 10:47
(1) в итоге оказалось, да
(2) поторопился, пардон, с утра голова не особо варит

в общем написал все как надо, теперь столкнулся с проблемой - при вставке листов в новую книгу слетает форматирование(цветовая гамма, итоги).
Тут появилась идея, формировать отчеты пакетно и вставлять данные в эксель по листам, но вот как?
Метод Записать(Путь,ТипФайлаТабличногоДокумента.XLS) создает файл целиком, как сохранить данные отчета в лист?

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует