![]() |
|
v7: Скопировать область табличного документа в эксель | ☑ | ||
---|---|---|---|---|
0
Юрий Лазаренко
25.05.12
✎
17:15
|
А вот кто в курсе, в семерке можно программно скопировать область табличного документа и вставить ее в эксель?
Задача такая. Есть файл экселя со страницей-шаблоном (шапкой). Необходимо открыть его программно и ниже шапки вставить прайс-лист. Можно, конечно, заполнить все построчно, но было бы удобней и быстрее сформировать табличный документ, а затем область с нужными данными просто одним махом скопировать в экселевский файл. Кто-нибудь сталкивался с таким извращением? |
|||
1
Попытка1С
25.05.12
✎
17:20
|
"Кто-нибудь сталкивался с таким извращением?"
Это ты сам извращение хочешь делать, обычно как раз делают шаблон и программно его заполняют) |
|||
2
Deon
25.05.12
✎
17:25
|
(0) Ну ты можешь сохранить свой шаблон как excel-файл во временной папочке, а потом подключиться к обоим файлам и делать свой копи-паст
|
|||
3
Guk
25.05.12
✎
17:25
|
у табличного документа есть метод Записать. но не факт, что он для области и не факт что он запишет в файл на определенную страницу...
|
|||
4
Юрий Лазаренко
25.05.12
✎
17:40
|
(1) Ну да, берем шаблон табличного документа и заполняем его. Затем то, чтоб получится, надо скопировать в лист экселя.
(2) Как вариант. Сохранить во временный, выделить там нужную область, скопировать ее и вставить в результирующий файл в нужное место. (3) Можно весь записать и дальше работать уже только с экселем, как в (2) написано. |
|||
5
Mikeware
25.05.12
✎
18:11
|
Yoksel рулит.
|
|||
6
СноваЗдорова
25.05.12
✎
18:27
|
а макет в 1С со страницей-шаблоном не катит?
|
|||
7
Юрий Лазаренко
26.05.12
✎
11:20
|
В общем пойду по пути наименьшего сопротивления. Сделаю экселевский файл-шаблон с заполненной шапкой, необходимым количеством листов, на каждом листе будут заранее разлинованы колонки и строки, оформленные в нужном стиле, отформатированные как надо, но не заполненные. Таких пустых строк будет наделано с запасом, допустим 10000 штук (в прайсе 1500 позиций, так то запаса хватит). Обработка будет сразу копировать файл-шаблон в выдаваемый пользователю в итоге файл с названием "Прайс от 01.01.1980", заполнять его построчно нужными данными и удалять лишние размеченные строки.
Итого имеем: - форматирование, раскраска готового файла выполняется в самом экселе, что очень хорошо, позволит избежать глюков - с шаблонами в 1С не заморачиваемся вообще - экономим время на разработку - не скрещиваем ужа с ежом (mxl и xls), опять же экономия времени - получаем 100% надежный рабочий вариант, который очень просто может быть модернизирован пользователем (с точки зрения редактирования шапки прайса) Ура, товарищи! |
|||
8
Юрий Лазаренко
26.05.12
✎
11:23
|
(6) Катит, но как его быстро и красиво скопировать на нужное место экселевской таблицы? В общем вариант решения уже найден, всем спасибо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |