v7: Скопировать область табличного документа в эксель #612586


#0 by Юрий Лазаренко
А вот кто в курсе, в семерке можно программно скопировать область табличного документа и вставить ее в эксель? Задача такая. Есть файл экселя со страницей-шаблоном (шапкой). Необходимо открыть его программно и ниже шапки вставить прайс-лист. Можно, конечно, заполнить все построчно, но было бы удобней и быстрее сформировать табличный документ, а затем область с нужными данными просто одним махом скопировать в экселевский файл. Кто-нибудь сталкивался с таким извращением?
#1 by Попытка1С
Это ты сам извращение хочешь делать, обычно как раз делают шаблон и программно его заполняют)
#2 by Deon
Ну ты можешь сохранить свой шаблон как excel-файл во временной папочке, а потом подключиться к обоим файлам и делать свой копи-паст
#3 by Guk
у табличного документа есть метод Записать. но не факт, что он для области и не факт что он запишет в файл на определенную страницу...
#4 by Юрий Лазаренко
Ну да, берем шаблон табличного документа и заполняем его. Затем то, чтоб получится, надо скопировать в лист экселя. Как вариант. Сохранить во временный, выделить там нужную область, скопировать ее и вставить в результирующий файл в нужное место. Можно весь записать и дальше работать уже только с экселем, как в написано.
#5 by Mikeware
Yoksel рулит.
#6 by СноваЗдорова
а макет в 1С со страницей-шаблоном не катит?
#7 by Юрий Лазаренко
В общем пойду по пути наименьшего сопротивления. Сделаю экселевский файл-шаблон с заполненной шапкой, необходимым количеством листов, на каждом листе будут заранее разлинованы колонки и строки, оформленные в нужном стиле, отформатированные как надо, но не заполненные. Таких пустых строк будет наделано с запасом, допустим 10000 штук (в прайсе 1500 позиций, так то запаса хватит). Обработка будет сразу копировать файл-шаблон в выдаваемый пользователю в итоге файл с названием "Прайс от 01.01.1980", заполнять его построчно нужными данными и удалять лишние размеченные строки. Итого имеем: - форматирование, раскраска готового файла выполняется в самом экселе, что очень хорошо, позволит избежать глюков - с шаблонами в 1С не заморачиваемся вообще - экономим время на разработку - не скрещиваем ужа с ежом (mxl и xls), опять же экономия времени - получаем 100% надежный рабочий вариант, который очень просто может быть модернизирован пользователем (с точки зрения редактирования шапки прайса) Ура, товарищи!
#8 by Юрий Лазаренко
Катит, но как его быстро и красиво скопировать на нужное место экселевской таблицы? В общем вариант решения уже найден, всем спасибо.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С